adr-writer
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked format. Triggers on: "write an…
**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought natively. For most tasks, prompting "Think carefully and step-by-step; this is harder than it looks" elicits the required depth. This methodology is
$ npx -y skills add Mathews-Tom/armory --skill sequential-thinking --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sequential-thinkingContext preview
The summary Claude sees to decide when to auto-load this skill.
**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought natively. For most tasks, prompting "Think carefully and step-by-step; this is harder than it looks" elicits the required depth. This methodology is
name: sequential-thinking description: "DEPRECATED: Opus 4.7's adaptive thinking covers most cases natively. Structured, reflective problem-solving through sequential chain-of-thought reasoning that replaced the Sequential Thinking MCP server. Retained as a reference pattern when deterministic, reviewable reasoning traces are required regardless of the model's adaptive-thinking choice. " metadata: version: 1.1.1 status: deprecated category: development tags: [reasoning, chain-of-thought, analysis, problem-solving] difficulty: intermediate
> **DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 > handles structured chain-of-thought natively. For most tasks, prompting "Think carefully > and step-by-step; this is harder than it looks" elicits the required depth. This > methodology is retained as a reference pattern when deterministic, reviewable reasoning > traces are required (audits, proofs, post-hoc analysis) regardless of the model's > adaptive-thinking choice.
Structured, reflective problem-solving methodology that replaces the Sequential Thinking MCP server's `sequentialthinking` tool with zero-cost instructional prompting.
Replaces: `@modelcontextprotocol/server-sequential-thinking` (1 tool, ~1,800 tokens/turn saved)
| Capability | Old MCP Tool | New Approach | | ------------------------ | --------------------------------------------------------- | ------------------------------- | | Step-by-step reasoning | `sequentialthinking(thought, thoughtNumber, ...)` | Follow methodology below | | Thought revision | `sequentialthinking(isRevision=true, revisesThought=N)` | Inline revision protocol | | Branch exploration | `sequentialthinking(branchFromThought=N, branchId=...)` | Branch labeling protocol | | Dynamic scope adjustment | `sequentialthinking(needsMoreThoughts=true)` | Scope reassessment checkpoints | | Hypothesis verification | `sequentialthinking` loop until `nextThoughtNeeded=false` | Verify-before-conclude protocol |
None. This skill is pure methodology — no CLI tools, APIs, or authentication required.
When facing a complex, multi-step problem, follow this protocol. The key behaviors that the MCP tool enforced mechanically are now expressed as explicit steps.
Before diving in, estimate the problem's complexity and declare it explicitly.
> "This requires approximately N steps. Here's my decomposition: ..."
Map the problem into 3–7 sub-goals. If you can't decompose it, that's a signal the problem needs clarification first — ask before proceeding.
Work through each step with explicit structure:
Do not skip ahead. Each step must produce a concrete, verifiable intermediate result.
After every 3–4 steps, perform a mandatory self-check:
> **Checkpoint:** Am I still on the right track? > > - Do earlier conclusions still hold given what I've learned? > - Has the problem scope changed? > - Are my assumptions still valid?
If revision is needed, be explicit:
> **Revising Step N:** My earlier conclusion that [X] was wrong because [Y]. > The corrected conclusion is [Z]. This affects steps [list downstream impacts].
This replaces the MCP's `isRevision` and `revisesThought` parameters. The key behavior is: name what changed, why, and what it invalidates downstream.
When multiple viable approaches exist, don't silently pick one. Make the fork visible:
> **Branch Point** (from Step N): > > **Approach A — [Label]:** [Brief description and likely outcome] > **Approach B — [Label]:** [Brief description and likely outcome] > > Evaluating: [1–2 sentence comparison on key trade-off] > **Committing to Approach [X]** because [rationale].
This replaces the MCP's `branchFromThought` and `branchId` parameters. The value is making the decision point and rationale explicit, not the mechanical branching.
For especially consequential forks, briefly explore both branches (2–3 steps each) before committing, rather than choosing upfront.
If you realize mid-analysis that the problem is larger or smaller than estimated:
> **Scope Update:** Originally estimated N steps, now estimating M because [reason].
This replaces `needsMoreThoughts` and `totalThoughts` adjustment. Don't artificially compress reasoning to fit an initial estimate — accuracy matters more than prediction.
Before presenting a final answer, always:
1. **Restate** the original problem in your own words 2. **Trace** the solution path: "Steps 1→3→5 established [X], steps 4→6 established [Y]" 3. **Verify** against all stated constraints and requirements 4. **Flag** remaining uncertainties or assumptions 5. **Conclude** only when all constraints are satisfied
> **Verification:** Does this solution satisfy all requirements? > > - [Requirement 1]: ✓ Satisfied by [step reference] > - [Requirement 2]: ✓ Satisfied by [step reference] > - [Requirement 3]: ⚠ Partially — [explain gap and mitigation]
This replaces the `nextThoughtNeeded=false` terminal condition. The MCP required explicit signaling that thinking was complete; the methodology achieves this through the verification checklist.
A sequential thinking session produces output with the following structure:
Curated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.
Repo: Mathews-Tom/armory
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked format. Triggers on: "write an…
Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK, claude -p, SDK MCP servers, hooks,…
Audits and enhances FastAPI and REST API documentation: missing descriptions, response codes, examples, docstrings, Pydantic models, OpenAPI spec. Triggers on:…
Generate architecture diagrams as fully editable SVG with native AWS, Azure, and GCP icons for cloud diagrams, or hand-drawn generic icons for everything else.…
Architecture reviews across 7 dimensions (structural, scalability, enterprise readiness, performance, security, ops, data) with scored reports. Triggers on:…
Optimize and prepare figures for arXiv submission: format conversion (EPS/PDF/PNG/JPG), size reduction, metadata stripping, processor compatibility (DVI vs…