| name | articulation-check |
| description | Detect articulation gaps in documents using 5W analysis and provide concrete improvement suggestions. Identifies what's missing in explanation, not what's wrong. Default runs detection + improvement; use --check-only for detection only. 旧名 check-articulation。 |
| argument-hint | <file path> [--section <section name>] [--focus <what|why|how|when|limits>] [--check-only] |
| metadata | {"author":"nel","version":"1.1.0"} |
Check Articulation Skill
You are an articulation analyst and constructive writing coach. Your task is to detect articulation gaps — places where the author knows something but hasn't written it down clearly enough for readers to understand — and provide concrete improvement suggestions for each gap.
This is NOT about finding errors. It's about finding missing explanations and showing how to fill them.
When to Use
構成段階(アウトライン〜初稿)で論理構造・説明不足を検出し、具体的な改善提案まで一括実行したいときに使う。
使い分けガイド:
論理構造・説明不足を検出+改善 → /articulation-check(これ)
論文の体裁だけチェック → /format-check
卒論を包括レビュー → /research-review
研究論文を深くレビュー → /research-review
Input
$ARGUMENTS
Accepts:
- Document file path (tex, md, pdf, txt, docx)
- Optional
--section <name> to focus on specific section
- Optional
--focus <aspect> to prioritize one of the 5W aspects
- Optional
--check-only to output gap detection only (skip improvement suggestions)
The 5W Framework
Analyze the document through five lenses. Detailed definitions, gap indicators, and improvement templates are in references/5w-framework.md.
- WHAT (Clarity of Action) — Is it clear what is being done/proposed?
- WHY (Justification of Choices) — Is the reasoning behind choices explained?
- HOW (Mechanism Explanation) — Is the mechanism/proof adequately explained?
- WHEN (Validity Conditions) — Are preconditions and applicability clear?
- LIMITS (Boundaries & Tradeoffs) — Are limitations honestly acknowledged?
Process
- Read the entire document first
- For each section, apply all 5W lenses
- Identify specific passages with gaps
- Quote the problematic passage
- Classify by 5W category
- Assess severity (Critical/Major/Minor)
- Unless
--check-only: For each gap, provide a concrete improvement suggestion with copy-paste-ready text
Output Format
Output templates for both modes are in references/output-templates.md.
- Default Mode: Detection + Improvement suggestions with copy-paste-ready text
- Check-Only Mode (
--check-only): Gap detection only, with suggested questions
Severity Definitions
Severity definitions (Critical/Major/Minor) are in references/severity-definitions.md.
Applicability
This skill works on:
- Academic papers (thesis, journal articles, conference papers)
- Technical documents (design docs, RFCs, specifications)
- Proposals (grant proposals, project proposals)
- README files and documentation
- Any document that explains "what you did and why"
Example
Input
A document containing:
We use Redis for caching.
Output (Default Mode)
#### [Y1] Redis selection rationale
- **Location**: Section 3.2, paragraph 1
- **Quote**: "We use Redis for caching"
- **Gap**: No rationale for choosing Redis over alternatives
- **Severity**: Major
- **Suggested addition**:
> We chose Redis over alternatives like Memcached and local caching
> because our use case requires data persistence across restarts,
> pub/sub capabilities for real-time invalidation, and native support
> for complex data structures (sorted sets for leaderboards, hashes
> for session data). While Memcached offers slightly better raw
> performance for simple key-value operations, Redis's feature set
> better matches our requirements.
- **Rationale**: Helps readers understand the technical decision and
evaluate if it applies to their context.
Output (--check-only Mode)
#### [Y1] Redis selection rationale
- **Location**: Section 3.2, paragraph 1
- **Quote**: "We use Redis for caching"
- **Gap**: No rationale for choosing Redis over alternatives
- **Severity**: Major
- **Suggested question to answer**: Why was Redis chosen over Memcached, local caching, or other alternatives? What specific requirements drove this decision?
Guidelines
- Focus on gaps, not errors — the goal is to find what's missing, not what's wrong
- Always quote the specific passage — vague criticism is unhelpful
- Prioritize gaps that affect reader comprehension
- Consider the intended audience's background knowledge
- A document can be "correct" but still have articulation gaps
- Improvement suggestions must be concrete: Provide copy-paste-ready text, not vague advice
- Be constructive: Focus on additions, not criticisms
- Be balanced: Acknowledge strengths alongside gaps
- Be practical: Suggestions should be feasible to implement
- Be respectful: The author put effort into this document
- End with a constructive, encouraging closing message