From quoin
Analyzes prerequisite relationships between requirements and classifies them as enablement or feature work. Produces a directed acyclic graph (DAG) for implementation sequencing before spec-to-plan.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quoin:spec-dependency-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Identify prerequisite relationships between requirements so work can be sequenced. The deliverable is a directed acyclic graph (DAG) of FRs/StRs/NFRs in **logical order**, not a schedule.
Identify prerequisite relationships between requirements so work can be sequenced. The deliverable is a directed acyclic graph (DAG) of FRs/StRs/NFRs in logical order, not a schedule.
spec-to-plan — spec-to-plan consumes the DAG.Identify prerequisite edges. For each FR/StR/NFR, list every other requirement that MUST be satisfied before this one can be implemented. Express each as A → B (A is prerequisite to B).
Classify each requirement.
Rule: Enablement requirements MUST be tasked before any feature that depends on them.
Verify acyclicity. If any cycle is found, the spec is malformed — break the cycle by introducing a separation FR or merging the cyclic requirements.
Produce the deliverable. Use the template below.
Record output in spec/analysis/dependency.md (or as a section in spec/spec.md § 7 if your project keeps analysis inline).
# Dependency Analysis
## Classification
| Requirement | Class | Rationale |
|-------------|-------|-----------|
| FR-001 | Enablement | Defines the auth middleware all feature FRs use |
| FR-002 | Enablement | Database schema for user records |
| FR-003 | Feature | Login flow — depends on FR-001, FR-002 |
| FR-004 | Feature | Password reset — depends on FR-001, FR-002 |
## Dependency Graph
```mermaid
graph TD
FR-001[FR-001: Auth middleware]
FR-002[FR-002: User schema]
FR-003[FR-003: Login flow]
FR-004[FR-004: Password reset]
FR-001 --> FR-003
FR-002 --> FR-003
FR-001 --> FR-004
FR-002 --> FR-004
```
## Topological Order (suggested implementation sequence)
1. FR-001, FR-002 (enablement, parallelizable)
2. FR-003, FR-004 (features, parallelizable after enablement)
## Cycles
None detected.
npx claudepluginhub agent-ix/quoin --plugin quoinTransforms specifications into dependency-ordered implementation plans featuring architecture design, phased task breakdowns, dependency graphs, sprint schedules, and risk assessments.
Identify and visualize dependencies between teams, systems, and work items to prevent blocked work. Use when planning cross-team initiatives.
Extracts structured requirements from vague user requests, decomposing ideas into user stories with acceptance criteria, mapping to available capabilities, and identifying gaps.