Workflow Documentation Audit Report
Conducted: 2026-02-02
Scope: Workflow commands, command docs, guides, YAML definitions, and cross-references
Method: Full read of all files in scope, cross-referencing YAML definitions against docs
Executive Summary
The workflow documentation is unusually thorough for a project of this size. The WORKFLOW_COMMANDS.md file is a well-structured 876-line reference with mermaid diagrams, input/output tables, and checkpoint documentation. The docs/workflow/ directory provides a clean separation between phase overviews and per-command descriptions, and the YAML definitions are consistent and well-typed.
However, the documentation has grown organically across three layers (README, WORKFLOW_COMMANDS.md, and docs/workflow/) without clear delineation of audience or purpose. This creates significant redundancy, a confusing entry path for new users, and several structural mismatches between what the YAML definitions declare and what the docs describe.
This report documents all findings, organizes them by area, and proposes a restructuring plan for migration to Astro + Starlight.
1. Per-Area Findings
1.1 docs/WORKFLOW_COMMANDS.md
Strengths:
- Comprehensive: covers all four phases with mermaid diagrams, command signatures, process steps, output sections, and publish locations.
- The Document Flow Summary table (lines 87-97) is an excellent quick-reference artifact.
- Checkpoint documentation (lines 740-812) is thorough and includes realistic examples with response types.
- Workflow Variations section (lines 816-838) clearly communicates the three main paths through the system.
Weaknesses:
- Drift from YAML manifest. The document describes four phases (Discovery, Planning, Execution, Retrospectives) and nine commands. The YAML manifest defines five phases (Intake, Discovery, Planning, Execution, Retrospective) and twelve commands plus one utility. The entire Intake phase (3 commands) is absent from
WORKFLOW_COMMANDS.md.
- Naming inconsistencies. The document uses old command names (
create-epic-discovery, synthesize-discovery, approve-synthesis, create-epic-plan, create-implementation-plan) while the YAML manifest uses shorter identifiers (discovery:create, discovery:synthesize, discovery:approve, planning:epic-plan, planning:impl-plan). A reader switching between the two sources will be confused about which name to use.
complete-sprint is documented but absent from the manifest. WORKFLOW_COMMANDS.md describes complete-sprint as a command (lines 632-673). The manifest's retrospective phase lists only retrospectives:complete-epic. There is a commands/project/retrospectives/complete-sprint.md implementation file but no .yaml definition file for it. This is either a manifest omission or the command was removed without updating the docs.
- Common Ground absent. The manifest includes
common-ground as a utility command. WORKFLOW_COMMANDS.md does not mention it at all, despite its relevance to the workflow (it can be invoked at any point).
- Monolithic structure. At 876 lines, the file tries to be both a conceptual introduction and a complete reference. The mermaid diagrams and process descriptions serve a "getting started" reader, while the checkpoint tables and integration points serve a "deep reference" reader. These audiences need different documents.
Recommendations:
- Add the Intake phase to
WORKFLOW_COMMANDS.md or explicitly state it is a pre-workflow phase documented elsewhere.
- Resolve the command naming inconsistency: pick one canonical form (the YAML
command identifier) and use it consistently, with aliases noted parenthetically.
- Either add
complete-sprint to the manifest YAML (with a .yaml definition file) or remove it from WORKFLOW_COMMANDS.md.
- Add a brief mention of
common-ground as a utility command available during any phase.
- For the Astro site, split this into a conceptual overview page and individual command reference pages.
1.2 docs/workflow/*.md (Phase Overviews and Command Descriptions)
Strengths:
- Clean, consistent structure across all 18 files. Every phase overview has Purpose, Commands table, Outputs, Prerequisites, and Next Steps. Every command description has Overview, Inputs table, Outputs table, Prerequisites, and Next Steps.
- Inputs and outputs match the YAML definitions exactly in all files reviewed. This is strong evidence of either co-generation or disciplined manual maintenance.
- Next Steps sections create a navigable chain: each doc tells you where to go next, forming a complete user journey.
- Status badges (
**Status:** Planned) on intake commands clearly communicate availability.
Weaknesses:
- No common-ground phase overview. There is a
docs/workflow/common-ground.md command description, but no phase overview that contextualizes it. The manifest lists it under utilities:, not under a phase. The doc structure treats it as though it belongs to a phase.
- No
complete-sprint description. There is no docs/workflow/retrospective-complete-sprint.md. The retrospective phase overview mentions only complete-epic. If complete-sprint is a valid command, it needs a description doc.
- Phase names are inconsistent. The manifest uses
retrospective (singular). WORKFLOW_COMMANDS.md uses Retrospectives (plural). The phase overview file is retrospective-phase.md (singular). The command prefix in the manifest is retrospectives:complete-epic (plural). This inconsistency will cause confusion in code, docs, and URL generation.
- Relative links may break in a docs site context. All Next Steps links use relative paths like
[Planning Phase](planning-phase.md). These work within the docs/workflow/ directory but will need transformation for a docs site with different URL structures.
Recommendations:
- Decide whether
complete-sprint exists in the system. If yes, create docs/workflow/retrospective-complete-sprint.md and add it to the manifest. If no, remove all references.
- Standardize singular vs. plural: the manifest phase name, the YAML command prefix, the docs directory name, and the file naming convention should all agree.
- Treat
common-ground as a standalone utility in the docs structure (not shoehorned into a phase pattern).
1.3 docs/COMMON_GROUND.md
Strengths:
- Exceptionally well-written conceptual documentation. The Background & Motivation section (lines 16-41) provides genuine insight into the design rationale.
- The two-phase flow diagram (lines 69-88) clearly illustrates the interactive process.
- The confidence tiers (ESTABLISHED, WORKING, OPEN) are well-defined with practical examples and behavior descriptions.
- The use cases section (lines 328-372) maps real scenarios to specific command flags.
Weaknesses:
- Typo on line 176. "groundin file" should be "grounding file."
- Overlap with README. The README (lines 182-227) duplicates the confidence tier explanation and the
--graph mermaid example. When this content moves to a docs site, the README version should be a brief pointer.
- No link to the workflow docs. The Related Documentation section links to
WORKFLOW_COMMANDS.md and ATLASSIAN_MCP_SETUP.md, but does not link to the docs/workflow/common-ground.md command description or the YAML definition. A reader in the workflow mindset has no bridge from here to the workflow system.
- No link FROM workflow docs.
WORKFLOW_COMMANDS.md does not mention or link to COMMON_GROUND.md at all. The two documentation trees are disconnected.
Recommendations:
- Fix the "groundin file" typo.
- Add a link to
docs/workflow/common-ground.md in the Related Documentation section.
- Add a link to
docs/COMMON_GROUND.md from within WORKFLOW_COMMANDS.md (perhaps in a "Utility Commands" section).
- For the Astro site, deduplicate the README and
COMMON_GROUND.md versions of the confidence tier explanation.
1.4 docs/ATLASSIAN_MCP_SETUP.md
Strengths:
- Excellent task-oriented structure. A user can follow from top to bottom and end up with a working setup.
- Covers both Cloud and Server/Data Center configurations.
- The Quick Start Checklist (lines 453-461) is a useful verification artifact.
- Security considerations are thorough: credential protection, read-only mode, space/project filtering, audit trail, and token revocation.
- Environment variable reference tables (lines 421-449) serve as a quick lookup.
Weaknesses:
- Only linked from README and COMMON_GROUND.md.
WORKFLOW_COMMANDS.md does not link to this guide despite requiring Atlassian integration for all non-intake commands. A user reading the workflow docs and encountering Jira/Confluence references has no pointer to setup instructions.
- Docker-only approach. The guide assumes Docker. If a user cannot or does not want to run Docker, there is no alternative path (e.g.,
npx or pip installation of the MCP server).
- No version pinning guidance. The guide uses
:latest for the Docker image. For production workflows, this is risky. A note about pinning to a specific version would be prudent.
Recommendations:
- Add a link to
ATLASSIAN_MCP_SETUP.md from the Integration Points section of WORKFLOW_COMMANDS.md.
- Add a note about version pinning for the Docker image.
- Mention alternatives to Docker if available, or explicitly state Docker is required.
1.5 docs/local_skill_development.md
Strengths:
- Solves a real problem clearly: how to test skill changes without releasing.
- The symlink workflow is well-explained with exact commands.
- Caveats section (lines 96-113) proactively addresses the most likely failure modes.
- Quick Reference section (lines 132-149) provides copy-paste commands.
Weaknesses:
- Orphaned document. No other document in the project links to this file. It is not referenced from README.md, CONTRIBUTING.md, or any guide. A contributor who needs it will not find it through navigation.
- No mention of the workflow system. The guide covers skill development but says nothing about developing or testing workflow commands. Given that commands have a parallel structure (YAML definitions, description docs, implementation
.md files), a contributor working on workflow commands has no equivalent guide.
- Placeholder paths. The guide uses
<plugin>, <name>, <version> as placeholders without providing a concrete example of what these look like for the claude-skills project specifically.
Recommendations:
- Link this file from CONTRIBUTING.md and README.md (Documentation section).
- Add a section or separate document for workflow command development.
- Include one concrete example with actual claude-skills paths alongside the generic placeholders.
1.6 commands/workflow-manifest.yaml
Strengths:
- Clean DAG structure with typed dependency strengths (
required vs. recommended).
optional: true on discovery phase correctly models the skippable nature of that phase.
external_skills reference to feature-forge documents the cross-cutting dependency.
run_once: true on intake correctly distinguishes project-level from epic-level phases.
Weaknesses:
- Missing
complete-sprint. The retrospective phase lists only retrospectives:complete-epic. The complete-sprint command exists as an implementation .md file but has no YAML definition and no manifest entry. This is the single largest manifest/docs mismatch.
- No YAML definition files for intake commands exist as
.md implementation files. The YAML path fields point to commands/intake/document-codebase.md, commands/intake/capture-behavior.md, and commands/intake/create-system-description.md. None of these files exist on disk. The YAML status: planned field signals this is expected, but the schema documentation says "Must resolve to an existing file when status: existing" -- so the planned status makes this valid. However, the schema doc does not explicitly state that planned status exempts the path resolution rule.
- Phase name mismatch. The manifest uses
retrospective (singular) but the command identifiers use retrospectives: (plural).
Recommendations:
- Resolve the
complete-sprint question: add it to the manifest or remove the orphaned .md file.
- Make the planned-status path exemption explicit in the schema documentation.
- Align the phase name and command prefix (both singular or both plural).
1.7 Command YAML Definitions (Sample of 6)
Strengths:
- 100% schema compliance across all 12 files reviewed. Every file has
command, phase (where applicable), path, description, inputs, outputs, requires, status, argument-hint, and repeat.
- Input/output types are consistent and match the schema's allowed values.
- The
description field correctly points to the corresponding docs/workflow/*.md file in every case.
requires fields accurately distinguish commands needing ticketing/documentation backends from those that do not.
Weaknesses:
- Intake commands point to non-existent implementation files.
commands/intake/document-codebase.yaml has path: commands/intake/document-codebase.md but this file does not exist. Same for the other two intake commands. The status: planned field explains this, but a CI validation step should catch it.
common-ground.yaml has no phase field. This is correct per the schema (utilities omit phase), but is inconsistent with the schema documentation which lists phase as required. The schema doc should explicitly state that phase is omitted for utility commands.
Recommendations:
- Add a CI validation that verifies
path files exist when status: existing.
- Clarify in the schema documentation that
phase is omitted for utility commands.
2. Workflow Documentation Gap Analysis
Commands Documented vs. Commands in YAML
| Command |
YAML Def |
Manifest |
WORKFLOW_COMMANDS.md |
docs/workflow/ desc |
Implementation .md |
intake:document-codebase |
Yes |
Yes |
NO |
Yes |
NO (planned) |
intake:capture-behavior |
Yes |
Yes |
NO |
Yes |
NO (planned) |
intake:create-system-description |
Yes |
Yes |
NO |
Yes |
NO (planned) |
discovery:create |
Yes |
Yes |
Yes |
Yes |
Yes |
discovery:synthesize |
Yes |
Yes |
Yes |
Yes |
Yes |
discovery:approve |
Yes |
Yes |
Yes |
Yes |
Yes |
planning:epic-plan |
Yes |
Yes |
Yes |
Yes |
Yes |
planning:impl-plan |
Yes |
Yes |
Yes |
Yes |
Yes |
execution:execute-ticket |
Yes |
Yes |
Yes |
Yes |
Yes |
execution:complete-ticket |
Yes |
Yes |
Yes |
Yes |
Yes |
retrospectives:complete-epic |
Yes |
Yes |
Yes |
Yes |
Yes |
retrospectives:complete-sprint |
NO |
NO |
Yes |
NO |
Yes |
common-ground |
Yes |
Yes (utility) |
NO |
Yes |
Yes |
Phase Overviews
| Phase |
Manifest |
WORKFLOW_COMMANDS.md |
docs/workflow/ overview |
| Intake |
Yes |
NO |
Yes |
| Discovery |
Yes |
Yes |
Yes |
| Planning |
Yes |
Yes |
Yes |
| Execution |
Yes |
Yes |
Yes |
| Retrospective |
Yes |
Yes |
Yes |
Key Gaps
- Intake phase entirely absent from
WORKFLOW_COMMANDS.md. Three commands undocumented in the primary reference.
complete-sprint exists as implementation and in WORKFLOW_COMMANDS.md but has no YAML definition or manifest entry. This is a ghost command -- documented but not formally defined.
common-ground absent from WORKFLOW_COMMANDS.md. Documented in its own guide (COMMON_GROUND.md) but invisible in the workflow reference.
- README claims 9 workflows. The manifest defines 12 commands + 1 utility. The README's Project Workflow Commands table lists 9 commands (matching
WORKFLOW_COMMANDS.md, not the manifest). The count depends on whether intake and common-ground are included.
3. Proposed Restructuring for Astro + Starlight
Content Architecture
The existing three-layer documentation (README overview, WORKFLOW_COMMANDS.md reference, docs/workflow/ descriptions) should map to Starlight's built-in structure.
Site Structure:
/workflows/ <- Landing page: DAG diagram, phase cards
/workflows/intake/ <- Phase overview (from intake-phase.md)
/workflows/intake/document-codebase/ <- Command page (generated from YAML + description .md)
/workflows/intake/capture-behavior/
/workflows/intake/create-system-description/
/workflows/discovery/ <- Phase overview
/workflows/discovery/create/
/workflows/discovery/synthesize/
/workflows/discovery/approve/
/workflows/planning/
/workflows/planning/epic-plan/
/workflows/planning/impl-plan/
/workflows/execution/
/workflows/execution/execute-ticket/
/workflows/execution/complete-ticket/
/workflows/retrospective/
/workflows/retrospective/complete-epic/
/workflows/retrospective/complete-sprint/ <- Only if formalized
/utilities/common-ground/ <- Standalone utility page
/guides/atlassian-setup/ <- Setup guide
/guides/local-development/ <- Development workflow
/guides/getting-started/ <- New: entry point for new users
Page Templates
Phase Overview Page (generated from docs/workflow/{phase}-phase.md + manifest data):
- Purpose statement
- DAG position indicator (which phases come before/after)
- Command cards with status badges
- Prerequisites
- Next phase link
Command Reference Page (generated from YAML definition + docs/workflow/{command}.md):
- Command signature with argument hints
- Status badge (existing/planned/deprecated)
- Inputs table (from YAML)
- Outputs table (from YAML)
- Requirements badges (ticketing, documentation)
- Overview narrative (from description
.md)
- Prerequisites
- Next Steps
- Phase breadcrumb
Utility Page (for commands like common-ground):
- Same as command reference but without phase context
- Links to the conceptual guide (
COMMON_GROUND.md)
What to Retire
WORKFLOW_COMMANDS.md as a single file. Its content splits across the phase overview pages and command reference pages. The mermaid diagrams move to the phase overview pages. The checkpoint system documentation becomes a standalone guide at /guides/checkpoints/. The integration points section becomes /guides/atlassian-setup/ (merged with current ATLASSIAN_MCP_SETUP.md).
- Duplicated content in README. The Project Workflow Commands section in README becomes a brief paragraph pointing to
/workflows/. The common-ground section in README becomes a brief paragraph pointing to /utilities/common-ground/.
What to Create
- Getting Started guide. The biggest gap for new users. Currently, a user must read: README (installation) -> ATLASSIAN_MCP_SETUP.md (MCP config) -> WORKFLOW_COMMANDS.md (understand the system) -> docs/workflow/ files (individual commands). A single "Getting Started with Workflows" guide should walk through: install -> configure Atlassian -> run your first planning cycle.
- Checkpoint System guide. Currently buried in
WORKFLOW_COMMANDS.md. Deserves its own page since it is a cross-cutting concern.
- Workflow FAQ/Troubleshooting. Common questions like "Can I skip discovery?" or "What if a ticket has no implementation details?" are answered implicitly in the docs but not collected anywhere.
4. Recommendations for Standalone Pages
Each docs/workflow/*.md file is close to being a usable standalone page already. To make them fully independent:
Required Additions Per Command Page
- Command invocation syntax. Add the actual slash-command syntax at the top. Currently the description docs do not include how to invoke the command (e.g.,
/project:discovery:create <epic-key>). Only WORKFLOW_COMMANDS.md has this.
- Phase context breadcrumb. Add a one-line note: "Part of the Discovery phase. Comes after
intake:create-system-description. Feeds into discovery:synthesize."
- Requirements callout. Add a visible callout for external dependencies: "Requires: Jira, Confluence. See Atlassian Setup Guide."
- Status visibility. The intake commands have a status badge, but the existing commands do not explicitly state they are available. Add a consistent status indicator to all pages.
Required Additions Per Phase Page
- DAG context. Add which phases depend on this phase and which this phase depends on (pulling from the manifest's
depends_on field).
- Skip conditions. For optional phases (discovery), state when and how to skip.
- External skill dependencies. The manifest's
external_skills field (e.g., feature-forge as prerequisite for discovery) should be surfaced in the phase overview.
5. Priority Ranking
Critical (Must fix before next release)
- Resolve
complete-sprint status. Either add YAML definition + manifest entry, or remove from WORKFLOW_COMMANDS.md and delete the orphaned implementation file. The current state is contradictory.
- Fix phase name inconsistency.
retrospective (manifest phase name) vs. retrospectives (command prefix). This will cause bugs in any automated tooling that derives one from the other.
- Add Intake phase to
WORKFLOW_COMMANDS.md. Three commands are invisible to anyone reading the primary workflow reference.
High (Should fix for docs site launch)
- Standardize command naming. Establish one canonical name per command and document aliases. Current state:
create-epic-discovery (WORKFLOW_COMMANDS.md) vs. discovery:create (manifest) vs. /project:discovery:create-epic-discovery (full invocation path).
- Cross-link
COMMON_GROUND.md and WORKFLOW_COMMANDS.md. These are companion documents with zero cross-references.
- Cross-link
ATLASSIAN_MCP_SETUP.md from WORKFLOW_COMMANDS.md Integration Points section. A reader encountering Jira/Confluence requirements needs the setup guide.
- Link
local_skill_development.md from CONTRIBUTING.md and README. Currently orphaned.
- Fix "groundin file" typo in
COMMON_GROUND.md line 176.
- Add invocation syntax to each
docs/workflow/ command description. Currently, only WORKFLOW_COMMANDS.md shows how to actually invoke commands.
Medium (Should fix for quality)
- Clarify schema documentation for planned-status path exemption. The schema says
path must resolve to an existing file but does not mention the planned exemption.
- Clarify schema documentation for utility command phase omission. The schema says
phase is required but utilities omit it.
- Create a Getting Started guide. New users face a fragmented onboarding path across 4+ documents.
- Deduplicate README and
COMMON_GROUND.md confidence tier explanations. Same content appears in both.
- Add CI validation for YAML path resolution. Catch broken
path references automatically.
- Update README workflow count. The README claims 9 workflows. The actual count depends on scope definition. Clarify what "workflow" means (commands? phases?) and update.
Nice-to-Have (Future improvement)
- Add a workflow FAQ/troubleshooting page. Collect implicit answers to common questions.
- Add version pinning guidance to
ATLASSIAN_MCP_SETUP.md. The :latest Docker tag is convenient but risky.
- Add a workflow command development guide.
local_skill_development.md covers skills but not commands.
- Create a checkpoint system standalone guide. Currently buried in
WORKFLOW_COMMANDS.md and worth surfacing independently.
- Add concrete path examples to
local_skill_development.md. Replace generic <plugin>/<name>/<version> with actual claude-skills values.
6. Cross-Reference Matrix
Documents that should link to each other but currently do not:
| From |
To |
Missing Link |
WORKFLOW_COMMANDS.md |
COMMON_GROUND.md |
No mention of common-ground utility |
WORKFLOW_COMMANDS.md |
ATLASSIAN_MCP_SETUP.md |
No link in Integration Points section |
WORKFLOW_COMMANDS.md |
docs/workflow/intake-phase.md |
Entire intake phase absent |
WORKFLOW_COMMANDS.md |
docs/workflow/common-ground.md |
No utility commands section |
COMMON_GROUND.md |
docs/workflow/common-ground.md |
No link to the workflow-format description |
README.md |
docs/local_skill_development.md |
Not listed in Documentation section |
CONTRIBUTING.md |
docs/local_skill_development.md |
Not linked for contributors |
SKILLS_GUIDE.md |
WORKFLOW_COMMANDS.md |
No cross-reference to workflows |
docs/workflow/retrospective-phase.md |
complete-sprint |
Phase overview only lists complete-epic |
7. Summary Metrics
| Metric |
Count |
| Total docs files audited |
26 |
| Total YAML definitions audited |
12 |
| Documentation gaps found |
6 (intake in WORKFLOW_COMMANDS, complete-sprint YAML, common-ground in WORKFLOW_COMMANDS, local dev orphan, cross-links, invocation syntax) |
| Naming inconsistencies found |
3 (command names, phase singular/plural, workflow count) |
| Broken or missing cross-references |
9 (see matrix above) |
| Typos found |
1 |
| Files with no inbound links |
2 (local_skill_development.md, docs/workflow/workflow-definition-schema.md) |
| Critical priority items |
3 |
| High priority items |
6 |
| Medium priority items |
6 |
| Nice-to-have items |
5 |
1---2name: 263-audit-workflow-docs-221e94513description: Workflow Documentation Audit Report4---5# Workflow Documentation Audit Report67> Conducted: 2026-02-028> Scope: Workflow commands, command docs, guides, YAML definitions, and cross-references9> Method: Full read of all files in scope, cross-referencing YAML definitions against docs1011---1213## Executive Summary1415The workflow documentation is unusually thorough for a project of this size. The `WORKFLOW_COMMANDS.md` file is a well-structured 876-line reference with mermaid diagrams, input/output tables, and checkpoint documentation. The `docs/workflow/` directory provides a clean separation between phase overviews and per-command descriptions, and the YAML definitions are consistent and well-typed.1617However, the documentation has grown organically across three layers (README, `WORKFLOW_COMMANDS.md`, and `docs/workflow/`) without clear delineation of audience or purpose. This creates significant redundancy, a confusing entry path for new users, and several structural mismatches between what the YAML definitions declare and what the docs describe.1819This report documents all findings, organizes them by area, and proposes a restructuring plan for migration to Astro + Starlight.2021---2223## 1. Per-Area Findings2425### 1.1 `docs/WORKFLOW_COMMANDS.md`2627**Strengths:**28- Comprehensive: covers all four phases with mermaid diagrams, command signatures, process steps, output sections, and publish locations.29- The Document Flow Summary table (lines 87-97) is an excellent quick-reference artifact.30- Checkpoint documentation (lines 740-812) is thorough and includes realistic examples with response types.31- Workflow Variations section (lines 816-838) clearly communicates the three main paths through the system.3233**Weaknesses:**34- **Drift from YAML manifest.** The document describes four phases (Discovery, Planning, Execution, Retrospectives) and nine commands. The YAML manifest defines five phases (Intake, Discovery, Planning, Execution, Retrospective) and twelve commands plus one utility. The entire Intake phase (3 commands) is absent from `WORKFLOW_COMMANDS.md`.35- **Naming inconsistencies.** The document uses old command names (`create-epic-discovery`, `synthesize-discovery`, `approve-synthesis`, `create-epic-plan`, `create-implementation-plan`) while the YAML manifest uses shorter identifiers (`discovery:create`, `discovery:synthesize`, `discovery:approve`, `planning:epic-plan`, `planning:impl-plan`). A reader switching between the two sources will be confused about which name to use.36- **`complete-sprint` is documented but absent from the manifest.** `WORKFLOW_COMMANDS.md` describes `complete-sprint` as a command (lines 632-673). The manifest's retrospective phase lists only `retrospectives:complete-epic`. There is a `commands/project/retrospectives/complete-sprint.md` implementation file but no `.yaml` definition file for it. This is either a manifest omission or the command was removed without updating the docs.37- **Common Ground absent.** The manifest includes `common-ground` as a utility command. `WORKFLOW_COMMANDS.md` does not mention it at all, despite its relevance to the workflow (it can be invoked at any point).38- **Monolithic structure.** At 876 lines, the file tries to be both a conceptual introduction and a complete reference. The mermaid diagrams and process descriptions serve a "getting started" reader, while the checkpoint tables and integration points serve a "deep reference" reader. These audiences need different documents.3940**Recommendations:**411. Add the Intake phase to `WORKFLOW_COMMANDS.md` or explicitly state it is a pre-workflow phase documented elsewhere.422. Resolve the command naming inconsistency: pick one canonical form (the YAML `command` identifier) and use it consistently, with aliases noted parenthetically.433. Either add `complete-sprint` to the manifest YAML (with a `.yaml` definition file) or remove it from `WORKFLOW_COMMANDS.md`.444. Add a brief mention of `common-ground` as a utility command available during any phase.455. For the Astro site, split this into a conceptual overview page and individual command reference pages.4647---4849### 1.2 `docs/workflow/*.md` (Phase Overviews and Command Descriptions)5051**Strengths:**52- Clean, consistent structure across all 18 files. Every phase overview has Purpose, Commands table, Outputs, Prerequisites, and Next Steps. Every command description has Overview, Inputs table, Outputs table, Prerequisites, and Next Steps.53- Inputs and outputs match the YAML definitions exactly in all files reviewed. This is strong evidence of either co-generation or disciplined manual maintenance.54- Next Steps sections create a navigable chain: each doc tells you where to go next, forming a complete user journey.55- Status badges (`**Status:** Planned`) on intake commands clearly communicate availability.5657**Weaknesses:**58- **No common-ground phase overview.** There is a `docs/workflow/common-ground.md` command description, but no phase overview that contextualizes it. The manifest lists it under `utilities:`, not under a phase. The doc structure treats it as though it belongs to a phase.59- **No `complete-sprint` description.** There is no `docs/workflow/retrospective-complete-sprint.md`. The retrospective phase overview mentions only `complete-epic`. If `complete-sprint` is a valid command, it needs a description doc.60- **Phase names are inconsistent.** The manifest uses `retrospective` (singular). `WORKFLOW_COMMANDS.md` uses `Retrospectives` (plural). The phase overview file is `retrospective-phase.md` (singular). The command prefix in the manifest is `retrospectives:complete-epic` (plural). This inconsistency will cause confusion in code, docs, and URL generation.61- **Relative links may break in a docs site context.** All Next Steps links use relative paths like `[Planning Phase](planning-phase.md)`. These work within the `docs/workflow/` directory but will need transformation for a docs site with different URL structures.6263**Recommendations:**641. Decide whether `complete-sprint` exists in the system. If yes, create `docs/workflow/retrospective-complete-sprint.md` and add it to the manifest. If no, remove all references.652. Standardize singular vs. plural: the manifest phase name, the YAML command prefix, the docs directory name, and the file naming convention should all agree.663. Treat `common-ground` as a standalone utility in the docs structure (not shoehorned into a phase pattern).6768---6970### 1.3 `docs/COMMON_GROUND.md`7172**Strengths:**73- Exceptionally well-written conceptual documentation. The Background & Motivation section (lines 16-41) provides genuine insight into the design rationale.74- The two-phase flow diagram (lines 69-88) clearly illustrates the interactive process.75- The confidence tiers (ESTABLISHED, WORKING, OPEN) are well-defined with practical examples and behavior descriptions.76- The use cases section (lines 328-372) maps real scenarios to specific command flags.7778**Weaknesses:**79- **Typo on line 176.** "groundin file" should be "grounding file."80- **Overlap with README.** The README (lines 182-227) duplicates the confidence tier explanation and the `--graph` mermaid example. When this content moves to a docs site, the README version should be a brief pointer.81- **No link to the workflow docs.** The Related Documentation section links to `WORKFLOW_COMMANDS.md` and `ATLASSIAN_MCP_SETUP.md`, but does not link to the `docs/workflow/common-ground.md` command description or the YAML definition. A reader in the workflow mindset has no bridge from here to the workflow system.82- **No link FROM workflow docs.** `WORKFLOW_COMMANDS.md` does not mention or link to `COMMON_GROUND.md` at all. The two documentation trees are disconnected.8384**Recommendations:**851. Fix the "groundin file" typo.862. Add a link to `docs/workflow/common-ground.md` in the Related Documentation section.873. Add a link to `docs/COMMON_GROUND.md` from within `WORKFLOW_COMMANDS.md` (perhaps in a "Utility Commands" section).884. For the Astro site, deduplicate the README and `COMMON_GROUND.md` versions of the confidence tier explanation.8990---9192### 1.4 `docs/ATLASSIAN_MCP_SETUP.md`9394**Strengths:**95- Excellent task-oriented structure. A user can follow from top to bottom and end up with a working setup.96- Covers both Cloud and Server/Data Center configurations.97- The Quick Start Checklist (lines 453-461) is a useful verification artifact.98- Security considerations are thorough: credential protection, read-only mode, space/project filtering, audit trail, and token revocation.99- Environment variable reference tables (lines 421-449) serve as a quick lookup.100101**Weaknesses:**102- **Only linked from README and COMMON_GROUND.md.** `WORKFLOW_COMMANDS.md` does not link to this guide despite requiring Atlassian integration for all non-intake commands. A user reading the workflow docs and encountering Jira/Confluence references has no pointer to setup instructions.103- **Docker-only approach.** The guide assumes Docker. If a user cannot or does not want to run Docker, there is no alternative path (e.g., `npx` or `pip` installation of the MCP server).104- **No version pinning guidance.** The guide uses `:latest` for the Docker image. For production workflows, this is risky. A note about pinning to a specific version would be prudent.105106**Recommendations:**1071. Add a link to `ATLASSIAN_MCP_SETUP.md` from the Integration Points section of `WORKFLOW_COMMANDS.md`.1082. Add a note about version pinning for the Docker image.1093. Mention alternatives to Docker if available, or explicitly state Docker is required.110111---112113### 1.5 `docs/local_skill_development.md`114115**Strengths:**116- Solves a real problem clearly: how to test skill changes without releasing.117- The symlink workflow is well-explained with exact commands.118- Caveats section (lines 96-113) proactively addresses the most likely failure modes.119- Quick Reference section (lines 132-149) provides copy-paste commands.120121**Weaknesses:**122- **Orphaned document.** No other document in the project links to this file. It is not referenced from README.md, CONTRIBUTING.md, or any guide. A contributor who needs it will not find it through navigation.123- **No mention of the workflow system.** The guide covers skill development but says nothing about developing or testing workflow commands. Given that commands have a parallel structure (YAML definitions, description docs, implementation `.md` files), a contributor working on workflow commands has no equivalent guide.124- **Placeholder paths.** The guide uses `<plugin>`, `<name>`, `<version>` as placeholders without providing a concrete example of what these look like for the claude-skills project specifically.125126**Recommendations:**1271. Link this file from CONTRIBUTING.md and README.md (Documentation section).1282. Add a section or separate document for workflow command development.1293. Include one concrete example with actual claude-skills paths alongside the generic placeholders.130131---132133### 1.6 `commands/workflow-manifest.yaml`134135**Strengths:**136- Clean DAG structure with typed dependency strengths (`required` vs. `recommended`).137- `optional: true` on discovery phase correctly models the skippable nature of that phase.138- `external_skills` reference to `feature-forge` documents the cross-cutting dependency.139- `run_once: true` on intake correctly distinguishes project-level from epic-level phases.140141**Weaknesses:**142- **Missing `complete-sprint`.** The retrospective phase lists only `retrospectives:complete-epic`. The `complete-sprint` command exists as an implementation `.md` file but has no YAML definition and no manifest entry. This is the single largest manifest/docs mismatch.143- **No YAML definition files for intake commands exist as `.md` implementation files.** The YAML `path` fields point to `commands/intake/document-codebase.md`, `commands/intake/capture-behavior.md`, and `commands/intake/create-system-description.md`. None of these files exist on disk. The YAML `status: planned` field signals this is expected, but the schema documentation says "`Must resolve to an existing file when status: existing`" -- so the `planned` status makes this valid. However, the schema doc does not explicitly state that `planned` status exempts the path resolution rule.144- **Phase name mismatch.** The manifest uses `retrospective` (singular) but the command identifiers use `retrospectives:` (plural).145146**Recommendations:**1471. Resolve the `complete-sprint` question: add it to the manifest or remove the orphaned `.md` file.1482. Make the planned-status path exemption explicit in the schema documentation.1493. Align the phase name and command prefix (both singular or both plural).150151---152153### 1.7 Command YAML Definitions (Sample of 6)154155**Strengths:**156- 100% schema compliance across all 12 files reviewed. Every file has `command`, `phase` (where applicable), `path`, `description`, `inputs`, `outputs`, `requires`, `status`, `argument-hint`, and `repeat`.157- Input/output types are consistent and match the schema's allowed values.158- The `description` field correctly points to the corresponding `docs/workflow/*.md` file in every case.159- `requires` fields accurately distinguish commands needing ticketing/documentation backends from those that do not.160161**Weaknesses:**162- **Intake commands point to non-existent implementation files.** `commands/intake/document-codebase.yaml` has `path: commands/intake/document-codebase.md` but this file does not exist. Same for the other two intake commands. The `status: planned` field explains this, but a CI validation step should catch it.163- **`common-ground.yaml` has no `phase` field.** This is correct per the schema (utilities omit `phase`), but is inconsistent with the schema documentation which lists `phase` as required. The schema doc should explicitly state that `phase` is omitted for utility commands.164165**Recommendations:**1661. Add a CI validation that verifies `path` files exist when `status: existing`.1672. Clarify in the schema documentation that `phase` is omitted for utility commands.168169---170171## 2. Workflow Documentation Gap Analysis172173### Commands Documented vs. Commands in YAML174175| Command | YAML Def | Manifest | `WORKFLOW_COMMANDS.md` | `docs/workflow/` desc | Implementation `.md` |176|---------|----------|----------|------------------------|----------------------|---------------------|177| `intake:document-codebase` | Yes | Yes | **NO** | Yes | **NO** (planned) |178| `intake:capture-behavior` | Yes | Yes | **NO** | Yes | **NO** (planned) |179| `intake:create-system-description` | Yes | Yes | **NO** | Yes | **NO** (planned) |180| `discovery:create` | Yes | Yes | Yes | Yes | Yes |181| `discovery:synthesize` | Yes | Yes | Yes | Yes | Yes |182| `discovery:approve` | Yes | Yes | Yes | Yes | Yes |183| `planning:epic-plan` | Yes | Yes | Yes | Yes | Yes |184| `planning:impl-plan` | Yes | Yes | Yes | Yes | Yes |185| `execution:execute-ticket` | Yes | Yes | Yes | Yes | Yes |186| `execution:complete-ticket` | Yes | Yes | Yes | Yes | Yes |187| `retrospectives:complete-epic` | Yes | Yes | Yes | Yes | Yes |188| `retrospectives:complete-sprint` | **NO** | **NO** | Yes | **NO** | Yes |189| `common-ground` | Yes | Yes (utility) | **NO** | Yes | Yes |190191### Phase Overviews192193| Phase | Manifest | `WORKFLOW_COMMANDS.md` | `docs/workflow/` overview |194|-------|----------|------------------------|--------------------------|195| Intake | Yes | **NO** | Yes |196| Discovery | Yes | Yes | Yes |197| Planning | Yes | Yes | Yes |198| Execution | Yes | Yes | Yes |199| Retrospective | Yes | Yes | Yes |200201### Key Gaps2022031. **Intake phase entirely absent from `WORKFLOW_COMMANDS.md`.** Three commands undocumented in the primary reference.2042. **`complete-sprint` exists as implementation and in `WORKFLOW_COMMANDS.md` but has no YAML definition or manifest entry.** This is a ghost command -- documented but not formally defined.2053. **`common-ground` absent from `WORKFLOW_COMMANDS.md`.** Documented in its own guide (`COMMON_GROUND.md`) but invisible in the workflow reference.2064. **README claims 9 workflows.** The manifest defines 12 commands + 1 utility. The README's Project Workflow Commands table lists 9 commands (matching `WORKFLOW_COMMANDS.md`, not the manifest). The count depends on whether intake and common-ground are included.207208---209210## 3. Proposed Restructuring for Astro + Starlight211212### Content Architecture213214The existing three-layer documentation (README overview, `WORKFLOW_COMMANDS.md` reference, `docs/workflow/` descriptions) should map to Starlight's built-in structure.215216```217Site Structure:218/workflows/ <- Landing page: DAG diagram, phase cards219/workflows/intake/ <- Phase overview (from intake-phase.md)220/workflows/intake/document-codebase/ <- Command page (generated from YAML + description .md)221/workflows/intake/capture-behavior/222/workflows/intake/create-system-description/223/workflows/discovery/ <- Phase overview224/workflows/discovery/create/225/workflows/discovery/synthesize/226/workflows/discovery/approve/227/workflows/planning/228/workflows/planning/epic-plan/229/workflows/planning/impl-plan/230/workflows/execution/231/workflows/execution/execute-ticket/232/workflows/execution/complete-ticket/233/workflows/retrospective/234/workflows/retrospective/complete-epic/235/workflows/retrospective/complete-sprint/ <- Only if formalized236/utilities/common-ground/ <- Standalone utility page237/guides/atlassian-setup/ <- Setup guide238/guides/local-development/ <- Development workflow239/guides/getting-started/ <- New: entry point for new users240```241242### Page Templates243244**Phase Overview Page** (generated from `docs/workflow/{phase}-phase.md` + manifest data):245- Purpose statement246- DAG position indicator (which phases come before/after)247- Command cards with status badges248- Prerequisites249- Next phase link250251**Command Reference Page** (generated from YAML definition + `docs/workflow/{command}.md`):252- Command signature with argument hints253- Status badge (existing/planned/deprecated)254- Inputs table (from YAML)255- Outputs table (from YAML)256- Requirements badges (ticketing, documentation)257- Overview narrative (from description `.md`)258- Prerequisites259- Next Steps260- Phase breadcrumb261262**Utility Page** (for commands like `common-ground`):263- Same as command reference but without phase context264- Links to the conceptual guide (`COMMON_GROUND.md`)265266### What to Retire267268- **`WORKFLOW_COMMANDS.md` as a single file.** Its content splits across the phase overview pages and command reference pages. The mermaid diagrams move to the phase overview pages. The checkpoint system documentation becomes a standalone guide at `/guides/checkpoints/`. The integration points section becomes `/guides/atlassian-setup/` (merged with current `ATLASSIAN_MCP_SETUP.md`).269- **Duplicated content in README.** The Project Workflow Commands section in README becomes a brief paragraph pointing to `/workflows/`. The `common-ground` section in README becomes a brief paragraph pointing to `/utilities/common-ground/`.270271### What to Create2722731. **Getting Started guide.** The biggest gap for new users. Currently, a user must read: README (installation) -> ATLASSIAN_MCP_SETUP.md (MCP config) -> WORKFLOW_COMMANDS.md (understand the system) -> docs/workflow/ files (individual commands). A single "Getting Started with Workflows" guide should walk through: install -> configure Atlassian -> run your first planning cycle.2742. **Checkpoint System guide.** Currently buried in `WORKFLOW_COMMANDS.md`. Deserves its own page since it is a cross-cutting concern.2753. **Workflow FAQ/Troubleshooting.** Common questions like "Can I skip discovery?" or "What if a ticket has no implementation details?" are answered implicitly in the docs but not collected anywhere.276277---278279## 4. Recommendations for Standalone Pages280281Each `docs/workflow/*.md` file is close to being a usable standalone page already. To make them fully independent:282283### Required Additions Per Command Page2842851. **Command invocation syntax.** Add the actual slash-command syntax at the top. Currently the description docs do not include how to invoke the command (e.g., `/project:discovery:create <epic-key>`). Only `WORKFLOW_COMMANDS.md` has this.2862. **Phase context breadcrumb.** Add a one-line note: "Part of the Discovery phase. Comes after `intake:create-system-description`. Feeds into `discovery:synthesize`."2873. **Requirements callout.** Add a visible callout for external dependencies: "Requires: Jira, Confluence. See [Atlassian Setup Guide](...)."2884. **Status visibility.** The intake commands have a status badge, but the existing commands do not explicitly state they are available. Add a consistent status indicator to all pages.289290### Required Additions Per Phase Page2912921. **DAG context.** Add which phases depend on this phase and which this phase depends on (pulling from the manifest's `depends_on` field).2932. **Skip conditions.** For optional phases (discovery), state when and how to skip.2943. **External skill dependencies.** The manifest's `external_skills` field (e.g., feature-forge as prerequisite for discovery) should be surfaced in the phase overview.295296---297298## 5. Priority Ranking299300### Critical (Must fix before next release)3013021. **Resolve `complete-sprint` status.** Either add YAML definition + manifest entry, or remove from `WORKFLOW_COMMANDS.md` and delete the orphaned implementation file. The current state is contradictory.3032. **Fix phase name inconsistency.** `retrospective` (manifest phase name) vs. `retrospectives` (command prefix). This will cause bugs in any automated tooling that derives one from the other.3043. **Add Intake phase to `WORKFLOW_COMMANDS.md`.** Three commands are invisible to anyone reading the primary workflow reference.305306### High (Should fix for docs site launch)3073084. **Standardize command naming.** Establish one canonical name per command and document aliases. Current state: `create-epic-discovery` (WORKFLOW_COMMANDS.md) vs. `discovery:create` (manifest) vs. `/project:discovery:create-epic-discovery` (full invocation path).3095. **Cross-link `COMMON_GROUND.md` and `WORKFLOW_COMMANDS.md`.** These are companion documents with zero cross-references.3106. **Cross-link `ATLASSIAN_MCP_SETUP.md` from `WORKFLOW_COMMANDS.md` Integration Points section.** A reader encountering Jira/Confluence requirements needs the setup guide.3117. **Link `local_skill_development.md` from CONTRIBUTING.md and README.** Currently orphaned.3128. **Fix "groundin file" typo in `COMMON_GROUND.md` line 176.**3139. **Add invocation syntax to each `docs/workflow/` command description.** Currently, only `WORKFLOW_COMMANDS.md` shows how to actually invoke commands.314315### Medium (Should fix for quality)31631710. **Clarify schema documentation for planned-status path exemption.** The schema says `path` must resolve to an existing file but does not mention the `planned` exemption.31811. **Clarify schema documentation for utility command phase omission.** The schema says `phase` is required but utilities omit it.31912. **Create a Getting Started guide.** New users face a fragmented onboarding path across 4+ documents.32013. **Deduplicate README and `COMMON_GROUND.md` confidence tier explanations.** Same content appears in both.32114. **Add CI validation for YAML path resolution.** Catch broken `path` references automatically.32215. **Update README workflow count.** The README claims 9 workflows. The actual count depends on scope definition. Clarify what "workflow" means (commands? phases?) and update.323324### Nice-to-Have (Future improvement)32532616. **Add a workflow FAQ/troubleshooting page.** Collect implicit answers to common questions.32717. **Add version pinning guidance to `ATLASSIAN_MCP_SETUP.md`.** The `:latest` Docker tag is convenient but risky.32818. **Add a workflow command development guide.** `local_skill_development.md` covers skills but not commands.32919. **Create a checkpoint system standalone guide.** Currently buried in `WORKFLOW_COMMANDS.md` and worth surfacing independently.33020. **Add concrete path examples to `local_skill_development.md`.** Replace generic `<plugin>/<name>/<version>` with actual claude-skills values.331332---333334## 6. Cross-Reference Matrix335336Documents that should link to each other but currently do not:337338| From | To | Missing Link |339|------|----|--------------|340| `WORKFLOW_COMMANDS.md` | `COMMON_GROUND.md` | No mention of common-ground utility |341| `WORKFLOW_COMMANDS.md` | `ATLASSIAN_MCP_SETUP.md` | No link in Integration Points section |342| `WORKFLOW_COMMANDS.md` | `docs/workflow/intake-phase.md` | Entire intake phase absent |343| `WORKFLOW_COMMANDS.md` | `docs/workflow/common-ground.md` | No utility commands section |344| `COMMON_GROUND.md` | `docs/workflow/common-ground.md` | No link to the workflow-format description |345| `README.md` | `docs/local_skill_development.md` | Not listed in Documentation section |346| `CONTRIBUTING.md` | `docs/local_skill_development.md` | Not linked for contributors |347| `SKILLS_GUIDE.md` | `WORKFLOW_COMMANDS.md` | No cross-reference to workflows |348| `docs/workflow/retrospective-phase.md` | `complete-sprint` | Phase overview only lists `complete-epic` |349350---351352## 7. Summary Metrics353354| Metric | Count |355|--------|-------|356| Total docs files audited | 26 |357| Total YAML definitions audited | 12 |358| Documentation gaps found | 6 (intake in WORKFLOW_COMMANDS, complete-sprint YAML, common-ground in WORKFLOW_COMMANDS, local dev orphan, cross-links, invocation syntax) |359| Naming inconsistencies found | 3 (command names, phase singular/plural, workflow count) |360| Broken or missing cross-references | 9 (see matrix above) |361| Typos found | 1 |362| Files with no inbound links | 2 (`local_skill_development.md`, `docs/workflow/workflow-definition-schema.md`) |363| Critical priority items | 3 |364| High priority items | 6 |365| Medium priority items | 6 |366| Nice-to-have items | 5 |367