workflow-status
Display project workflow progress by reading handoff documents in .docs/ directory. This skill should be used when users want to check their workflow status, see what phase they're in, or when other workflow skills need to verify prerequisites. Provides reusable prerequisite-checking templates for integration with other workflow skills.
Best use case
workflow-status is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Display project workflow progress by reading handoff documents in .docs/ directory. This skill should be used when users want to check their workflow status, see what phase they're in, or when other workflow skills need to verify prerequisites. Provides reusable prerequisite-checking templates for integration with other workflow skills.
Teams using workflow-status should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/workflow-status/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How workflow-status Compares
| Feature / Agent | workflow-status | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Display project workflow progress by reading handoff documents in .docs/ directory. This skill should be used when users want to check their workflow status, see what phase they're in, or when other workflow skills need to verify prerequisites. Provides reusable prerequisite-checking templates for integration with other workflow skills.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# workflow-status
<purpose>
Read all handoff documents in .docs/ subdirectory and present a clear picture of workflow progress, including completed phases, pending phases, termination point options, and actionable next steps. Also provide reusable prerequisite-checking logic for other workflow skills.
</purpose>
<output>
- Formatted status display showing workflow progress
- Project name detection from directory
- List of found handoff documents
- Termination point guidance
- Clear next step recommendation
- Reusable templates for other skills' prerequisite checks
</output>
---
<workflow>
<phase id="0" name="detect-context">
<action>Read project directory name and scan .docs/ for handoff documents.</action>
<detection-process>
1. Get current working directory name as project name
2. Check for .docs/ subdirectory existence
3. Scan .docs/ for all handoff documents
4. Note which documents are present vs missing
5. Check for project foundation (claude.md in project directory)
6. Check for CI/CD setup (.github/workflows/)
</detection-process>
<handoff-documents>
| Document | Phase | Location | Indicates |
|----------|-------|----------|-----------|
| PROJECT-MODE.md | 0 | .docs/ | Workflow mode established (LEARNING/BALANCED/DELIVERY) |
| brief-{project}.md | 0 | .docs/ | Project brief completed |
| tech-stack-decision.md | 1 | .docs/ | Technology stack selected |
| deployment-strategy.md | 2 | .docs/ | Deployment approach defined |
| project-foundation-complete.md | 3 | .docs/ | Project scaffolding generated |
| test-strategy.md | 4 | .docs/ | Test strategy defined |
| deployment-log.md | 5 | .docs/ | Deployment executed |
| ci.yml / deploy.yml | 6 | .github/workflows/ | CI/CD pipelines configured |
</handoff-documents>
<detection-rules>
- PROJECT-MODE.md: Contains mode selection (LEARNING/BALANCED/DELIVERY)
- Brief file: Matches pattern brief-*.md
- All planning documents expected in .docs/ subdirectory
- Missing .docs/ directory indicates workflow not started
- claude.md in project directory indicates Phase 3 complete
- .github/workflows/ indicates Phase 6 complete
</detection-rules>
</phase>
<phase id="1" name="analyze-progress">
<action>Determine completion status of each workflow phase based on found documents.</action>
<phase-mapping>
| Phase | Name | Required Documents | Status Logic |
|-------|------|-------------------|--------------|
| 0 | Project Brief | PROJECT-MODE.md + brief-*.md | Both present = COMPLETE |
| 1 | Tech Stack Selection | tech-stack-decision.md | Present = COMPLETE |
| 2 | Deployment Strategy | deployment-strategy.md | Present = COMPLETE |
| 3 | Project Foundation | claude.md in project dir | Present = COMPLETE |
| 4 | Test Strategy | test-strategy.md | Present = COMPLETE |
| 5 | Deployment | deployment-log.md | Present = COMPLETE |
| 6 | CI/CD | .github/workflows/*.yml | Present = COMPLETE |
</phase-mapping>
<status-determination>
For each phase:
- COMPLETE: All required documents present
- IN PROGRESS: Previous phase complete, this phase started but incomplete
- PENDING: Previous phase complete, this phase not started
- AVAILABLE: Can be started (flexible entry allows skipping)
- BLOCKED: Required for workflow continuation (only Phase 0 truly blocks)
</status-determination>
<mode-detection>
Read .docs/PROJECT-MODE.md to determine:
- LEARNING mode: Full guided workflow with checkpoints
- BALANCED mode: Moderate exploration
- DELIVERY mode: Streamlined generation
Display mode prominently in status output.
</mode-detection>
<termination-detection>
Identify if project is at a termination point:
- After Phase 3: Check if deployment-strategy.md indicates localhost
- After Phase 5: Check if deployment-log.md exists without CI/CD
- After Phase 6: Full workflow complete
</termination-detection>
</phase>
<phase id="2" name="determine-next-step">
<action>Identify what the user should do next based on current progress and termination points.</action>
<next-step-logic>
If no .docs/ directory:
-> "Start workflow with project-brief-writer skill"
If missing PROJECT-MODE.md or brief:
-> "Complete project brief with project-brief-writer skill"
If missing tech-stack-decision.md:
-> "Select technology stack with tech-stack-advisor skill"
If missing deployment-strategy.md:
-> "Define deployment approach with deployment-advisor skill"
If missing project foundation:
-> "Generate project foundation with project-spinup skill"
If project foundation complete AND deployment indicates localhost:
-> "TERMINATION POINT: Workflow complete for localhost project"
-> "Optional: Continue to test-orchestrator when ready for testing infrastructure"
If project foundation complete AND deployment indicates public:
-> "Ready to build features! When ready to deploy:"
-> " - Use test-orchestrator skill to set up testing (optional)"
-> " - Use deploy-guide skill to deploy your application"
If deployment-log.md exists AND no CI/CD:
-> "TERMINATION POINT: Manual deployment complete"
-> "Optional: Use ci-cd-implement skill to automate deployments"
If CI/CD exists:
-> "WORKFLOW COMPLETE: Full automation configured"
</next-step-logic>
<termination-options>
At key points, present termination options:
After Phase 3 (project-spinup):
"Your project foundation is ready. You can:
1. Start development (this is a natural stopping point for localhost/learning projects)
2. Continue workflow when ready to deploy publicly"
After Phase 5 (deploy-guide):
"Your application is deployed. You can:
1. Stop here (manual deployment workflow established)
2. Use ci-cd-implement to automate future deployments"
After Phase 6 (ci-cd-implement):
"Workflow complete! Your project has full CI/CD automation."
</termination-options>
<next-step-details>
For each recommendation, include:
- The skill to invoke
- What it will produce
- Key decisions it will help make
- Whether it's required or optional at this point
</next-step-details>
</phase>
<phase id="3" name="display-status">
<action>Present formatted status output with all findings.</action>
<status-template>
## Project Workflow Status
**Project:** [{project-name}]
**Mode:** {LEARNING|BALANCED|DELIVERY}
**Current Phase:** {phase-number}: {phase-name}
---
### Phase Progress
{phase-status-list}
---
### Termination Points
{termination-status}
---
### Next Step
{next-step-recommendation}
---
### Handoff Documents
{document-list}
---
**Tip:** Any skill can be invoked standalone. Missing prerequisites will be gathered conversationally.
</status-template>
<phase-status-format>
For each phase, display:
PLANNING PHASES:
- [x] Phase 0: Project Brief
- [x] Phase 1: Tech Stack Selection
- [x] Phase 2: Deployment Strategy
SETUP PHASE:
- [x] Phase 3: Project Foundation <- TERMINATION POINT (localhost)
QUALITY PHASE:
- [ ] Phase 4: Test Strategy (optional)
RELEASE PHASES:
- [ ] Phase 5: Deployment <- TERMINATION POINT (manual deploy)
- [ ] Phase 6: CI/CD <- TERMINATION POINT (full automation)
Status indicators:
- [x] COMPLETE with key details
- [>] IN PROGRESS
- [ ] PENDING or AVAILABLE
</phase-status-format>
<termination-status-format>
Display based on current position:
If at Phase 3 with localhost:
"CURRENT TERMINATION: Localhost project - workflow complete for local development"
If at Phase 3 with public deployment planned:
"NEXT TERMINATION: After deploy-guide (Phase 5) for manual deployment"
If at Phase 5:
"CURRENT TERMINATION: Manual deployment - workflow complete if no CI/CD needed"
If at Phase 6:
"WORKFLOW COMPLETE: Full automation configured"
</termination-status-format>
<empty-state>
If .docs/ directory not found:
## No Workflow Detected
No workflow detected in current directory.
To start a new project workflow:
1. Create or navigate to your project directory
2. Say: "Use project-brief-writer skill"
This will establish your project brief and workflow mode.
**Note:** Skills can also be used standalone without the full workflow.
</empty-state>
</phase>
</workflow>
---
<reusable-templates>
<prerequisite-check-template>
Other workflow skills should include this pattern in their Phase 0:
<flexible-prerequisite-check>
<action>Check for handoff documents and gather missing information conversationally.</action>
<check-process>
1. Scan .docs/ for expected handoff documents
2. If found: Load context and summarize conversationally
3. If missing: Gather equivalent information through questions
4. Proceed with skill workflow regardless
</check-process>
<when-prerequisites-exist>
"I can see you've completed {previous-phase} ({key-detail}).
Ready to {current-phase-action}?"
Then proceed with the skill's main workflow.
</when-prerequisites-exist>
<when-prerequisites-missing>
"I don't see {expected-documents}. No problem - let me gather what I need.
{Targeted questions to get equivalent information}
Got it. Let's proceed with {current-phase-action}."
Then proceed with the skill's main workflow.
</when-prerequisites-missing>
<key-principle>
Skills NEVER block on missing prerequisites. They gather information conversationally and proceed.
</key-principle>
</flexible-prerequisite-check>
</prerequisite-check-template>
<skill-specific-prerequisites>
| Skill | Expected Documents | Questions if Missing |
|-------|-------------------|---------------------|
| tech-stack-advisor | PROJECT-MODE.md, brief-*.md | "What are you building? Learning or delivery focus?" |
| deployment-advisor | tech-stack-decision.md | "What's your tech stack? Frontend, backend, database?" |
| project-spinup | deployment-strategy.md | "Where will this deploy? What's your hosting preference?" |
| test-orchestrator | claude.md, project structure | "What framework are you using? What do you want to test?" |
| deploy-guide | deployment-strategy.md | "Where are you deploying? VPS, cloud, shared hosting?" |
| ci-cd-implement | project structure | "What's your deployment target? What should CI test?" |
</skill-specific-prerequisites>
</reusable-templates>
---
<guardrails>
<must-do>
- Always check .docs/ subdirectory for handoff documents
- Detect project name from current directory
- Provide clear, actionable next step recommendation
- Show which documents were found
- Display workflow mode (LEARNING/BALANCED/DELIVERY) when detected
- Use consistent status indicators throughout
- Highlight termination point options
- Explain flexible entry (skills can be used standalone)
</must-do>
<must-not-do>
- Assume documents exist without checking
- Skip displaying the next step recommendation
- Show technical errors to user (handle gracefully)
- Present workflow as strictly linear (termination points exist)
- Display raw file paths (use document names)
- Suggest skills must be run in strict order
</must-not-do>
</guardrails>
---
<integration-notes>
<workflow-position>
Standalone utility skill - not part of linear chain.
Can be invoked at any point during workflow.
Other skills reference reusable-templates for their prerequisite handling.
</workflow-position>
<reference-file>
HANDOFF-DOCUMENTATION.md in docs folder provides:
- Complete handoff system documentation
- Revision guidance for each phase
- Troubleshooting for common issues
</reference-file>
<termination-points>
The workflow has three natural stopping points:
1. After Phase 3 (project-spinup) - Localhost/learning projects
2. After Phase 5 (deploy-guide) - Manual deployment only
3. After Phase 6 (ci-cd-implement) - Full automation
workflow-status should clearly indicate which termination point applies.
</termination-points>
</integration-notes>Related Skills
workflow-new-plugin
Guided workflow for creating a new Volon plugin — ideation, requirements, spec, plan, tasks.
workflow-integration-git
Git commit workflow with conventional commits, artifact cleanup, and optional push/PR creation
workflow-guide
Provides guidance on Cursor ↔ Claude Code 2-agent workflow. Use when user mentions ワークフローについて, Cursorとの連携, 作業の流れ, 2-agent workflow, collaboration. Do NOT load for: 実装作業, ワークフロー設定, ハンドオフ実行.
workflow-creator
Create complete Claude Code workflow directories with curated skills. Use when user wants to (1) create a new workflow for specific use case (media creator, developer, marketer, etc.), (2) set up a Claude Code project with pre-configured skills, (3) download and organize skills from GitHub repositories, or (4) generate README.md and AGENTS.md documentation for workflows. Triggers on phrases like "create workflow", "new workflow", "set up workflow", "build a xxx-workflow".
testing-workflow
Integrated testing workflow combining all testing tools and MCPs. Use when deciding which testing tools to use, planning testing strategy, or executing tests in different environments and phases. Tags official skills: wallaby-testing, web-browser, agent-browser. Triggers on "testing workflow", "which test tool", "testing strategy", "run tests", "test combination".
statusline-customization
Configuration reference and troubleshooting for the statusline plugin — sections, themes, bar widths, and script architecture
statuscake-automation
Automate Statuscake tasks via Rube MCP (Composio). Always search tools first for current schemas.
spec-workflow-orchestrator
Orchestrate comprehensive planning phase from ideation to development-ready specifications using 4 specialized agents
setup-workflow
Initial setup workflow for claude-pilot plugin - directory creation, statusline configuration, documentation sync, GitHub star request
rollback-workflow-builder
Creates safe rollback procedures for deployments with automated workflows, rollback runbooks, version management, and incident response. Use for "rollback automation", "deployment recovery", "incident response", or "production rollback".
raw-workflow-creator
Create and run RAW workflows. Use this skill when the user asks to create a workflow, automate a task, build a data pipeline, generate reports, or asks "How do I build X with RAW?".
presentation-workflow
A skill for creating, updating, and managing slide presentations. Use for tasks involving slide decks, speaker notes, and integrating presentation materials with Git.