From thinking-frameworks-skills
Evaluates completeness and logical soundness of extracted components before building artifacts, catching gaps, contradictions, and applicability issues.
How this skill is triggered — by the user, by Claude, or both
Slash command
/thinking-frameworks-skills:synthesis-applicationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Critical-evaluation gate that runs after component extraction and before final artifact construction. Asks Adler's third-level questions: **"Is it true? What of it?"** Catches logical gaps, missing pieces, contradictions, and practical-applicability issues before they propagate into a downstream artifact.
Critical-evaluation gate that runs after component extraction and before final artifact construction. Asks Adler's third-level questions: "Is it true? What of it?" Catches logical gaps, missing pieces, contradictions, and practical-applicability issues before they propagate into a downstream artifact.
The skill is invoked autonomously by an agent on a structured set of extracted components. It does not host a dialogue with the operator.
- [ ] Step 1: Completeness check — are all major component types present?
- [ ] Step 2: Logic check — do the parts cohere? Any contradictions?
- [ ] Step 3: Applicability check — can this actually be applied?
- [ ] Step 4: Gap-fill recommendations — what would the calling agent need to fill?
- [ ] Step 5: Output structured findings + a single GO / GO-WITH-GAPS / NO-GO verdict
The calling agent passes:
extracted_components: a structured payload of what was extracted (terms, propositions, arguments, solutions, hypotheses, etc.). Format depends on caller.purpose_context: what this is being extracted for. The completeness criteria depend on it. Examples:
purpose=skill_construction — caller is about to build a SKILL.md from these componentspurpose=paper_pass_3_input — caller is about to do a Pass 3 deep read on these componentspurpose=evidence_synthesis — caller is about to write a report from these componentsdomain_hint: optional, the field the source is in.## Synthesis-and-Application Output
### Completeness check
For each major component type expected for purpose={purpose_context}:
- {Component type}: {present | partial | missing} — {one-line rationale}
- ...
### Logic check
- Gaps: {list of "the artifact jumps from A to C without explaining B" issues, or "none found"}
- Contradictions: {list of "section X contradicts section Y" issues, or "none found"}
- Hidden assumptions: {assumptions stated implicitly that should be made explicit, or "none flagged"}
- Unsupported claims: {claims without evidence or reasoning, or "none flagged"}
### Applicability check
- Concrete enough to act on: {yes | partial | no} — {rationale}
- Decision criteria specified where needed: {yes | partial | no} — {rationale}
- Edge cases covered: {yes | partial | no} — {which edges are unaddressed}
### Gap-fill recommendations
- {Specific item the caller should add or seek before downstream commitment}
- ...
### Verdict
{GO | GO_WITH_GAPS | NO_GO}
Rationale: {2-3 sentences}
Different downstream artifacts need different inventories of components. The completeness check uses the relevant inventory.
A SKILL.md needs:
A deep-read needs:
A report needs:
For other purpose_context values, the calling agent should specify expected component types in the input — this skill does not silently extend the inventory.
Gaps — premises missing between conclusions:
Contradictions — internal conflicts:
Hidden assumptions — load-bearing premises that aren't surfaced:
Unsupported claims — assertions without backing:
The output is the list. The skill does not fix gaps — it surfaces them and recommends action.
purpose=skill_construction. Run after Step 3 (component extraction) and before Step 5 (skill construction) in a skill-creation workflow. The verdict gates whether the agent proceeds to build SKILL.md or returns to the source for more extraction.
purpose=paper_pass_3_input. Run after Pass 2 (content grasp) on a paper extraction. The verdict gates whether Pass 3 is worth running or whether the paper needs re-reading at Pass 2 first.
purpose=evidence_synthesis. Run on a research-claim-map output before writing the synthesis report. Catches "the gathered evidence doesn't actually support the conclusion you're about to write."
inspectional-reading — the first reading level, run before extraction begins.structural-analysis — the second level, runs between inspectional and component extraction.research-claim-map — for the evidence-synthesis purpose, the upstream skill that produces the structured claim-source-quality payload this skill evaluates.negative-contrastive-framing — pairs naturally with the "what is not said" portion of the logic check.skills/skill-creator/SKILL.md invokes this skill as its Step 4.paper-three-pass-extraction invokes this skill before Pass 3 to gate whether a deep read is worth it.npx claudepluginhub lyndonkl/claude --plugin thinking-frameworks-skillsBuilds a properly structured Claude Code skill (SKILL.md, resource files, evaluation rubric) from extracted components and a synthesis verdict. Use when you have extracted components and need to materialize them as a skill.
Routes to the right logic analysis skill based on user need — checks reasoning, finds flaws/contradictions, validates arguments, maps dependencies and constraints.
Provides structured framework with specialized agents for research, analysis, architecture decisions, validation, synthesis, reviews, investigations, and reporting. For complex problems needing systematic exploration and persistent artifacts.