
structured-project-execution
Execute a large multi-step project without losing the thread — track plan, progress, and decisions in a durable file. Use when the user starts a multi-day or multi-phase build, says "let's keep this organized", or work spans many sessions/handoffs.
- Installs
- 59
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/composio-community/opencode-skills --skill structured-project-execution- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads structured-project-execution automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Structured Project Execution
Run large work against a single source of truth on disk so progress survives context loss, session boundaries, and agent handoffs. The discipline: plan → one task in flight → verify → record → repeat.
When to use
Multi-phase features, migrations, anything spanning multiple sessions or where another agent/person may pick up. Skip for single-sitting tasks — the bookkeeping costs more than it saves.
The execution file
Maintain PROGRESS.md (or the project's convention) at the repo root:
# <Project> — Progress
## Goal
<one paragraph: what done looks like>
## Plan
- [x] Phase 1: <deliverable> — verified by <check>
- [ ] Phase 2: <deliverable> — verified by <check>
- [ ] Phase 3: ...
## Now
<the single task currently in flight>
## Decisions
- <date>: chose X over Y because <reason>
## Blocked / Open
- <question or blocker, with what's needed to unblock>
This file is the contract. Update it as part of the work, not after.
Loop
- Plan — decompose into phases that each end in a verifiable deliverable. Front-load the riskiest phase.
- Pick one — exactly one task in
## Now. No parallel half-done work; it doesn't survive a context reset. - Execute — implement the smallest slice that satisfies the phase.
- Verify — run the phase's stated check (tests, build, manual repro). Not "looks done" — the check passes.
- Record — tick the box, clear
## Now, log any decision or new blocker. Commit-worthy state. - Repeat from the plan; re-plan if reality diverged.
Resuming (new session / handoff)
Read PROGRESS.md first. ## Now + last unchecked box = exactly where to continue. If ## Now is non-empty, that task was interrupted mid-flight — re-verify its state before proceeding (it may be partially done).
Quality bar
- Anyone can resume from
PROGRESS.mdalone with no chat history. - Every checked box was verified by its stated check, not assumed.
- At most one task in flight at any time.
- Decisions are logged with their reason, so they aren't relitigated.
Anti-patterns
- Plan in chat only — gone on context reset, unusable for handoff.
- Marking a phase done without running its verification.
- Five phases "in progress" at once → unrecoverable state after interruption.
- Re-deriving a past decision because the reason was never written down.
- Updating
PROGRESS.md"later" — later is after the context is gone.
FAQ
What does the structured-project-execution skill do?
Execute a large multi-step project without losing the thread — track plan, progress, and decisions in a durable file. Use when the user starts a multi-day or multi-phase build, says "let's keep this organized", or work spans many sessions/handoffs.
How do I install structured-project-execution?
Run npx skills add https://github.com/composio-community/opencode-skills --skill structured-project-execution in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/structured-project-execution/ (personal) or .claude/skills/structured-project-execution/ (project).
Which AI agents can use structured-project-execution?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is structured-project-execution safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains structured-project-execution?
It is published by composio-community in composio-community/opencode-skills. It has 59 recorded installs.
More from composio-community/opencode-skills
frontend-design-systems
composio-community/opencode-skills
Open the skill to read its SKILL.md instructions.
playwright-mcp-workflows
composio-community/opencode-skills
Open the skill to read its SKILL.md instructions.
repo-context-packaging
composio-community/opencode-skills
Open the skill to read its SKILL.md instructions.
vercel-react-best-practices
composio-community/opencode-skills
Open the skill to read its SKILL.md instructions.
multi-agent-orchestration
composio-community/opencode-skills
Open the skill to read its SKILL.md instructions.
context-engineering
composio-community/opencode-skills
Workflow for managing, structuring, compressing, and orchestrating context effectively for Claude and AI agent systems to improve reasoning quality, execution consistency, and long-term workflow scalability.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.