MCPInstall

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
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads structured-project-execution automatically when relevant.

  3. 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

  1. Plan — decompose into phases that each end in a verifiable deliverable. Front-load the riskiest phase.
  2. Pick one — exactly one task in ## Now. No parallel half-done work; it doesn't survive a context reset.
  3. Execute — implement the smallest slice that satisfies the phase.
  4. Verify — run the phase's stated check (tests, build, manual repro). Not "looks done" — the check passes.
  5. Record — tick the box, clear ## Now, log any decision or new blocker. Commit-worthy state.
  6. 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.md alone 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

View all →

frontend-design-systems

composio-community/opencode-skills

Open the skill to read its SKILL.md instructions.

Frontend & Design140 installs

playwright-mcp-workflows

composio-community/opencode-skills

Open the skill to read its SKILL.md instructions.

AI & Agents95 installs

repo-context-packaging

composio-community/opencode-skills

Open the skill to read its SKILL.md instructions.

70 installs

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.

62 installs

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

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

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.