Skip to content
Development
Skill

/sw-project

Keep a project's goal, decisions, work items, artifacts and briefs portable across AI tools and accounts. Use for project coordination, "project brief", "what is this project about".

From plugin
specweave
17018 skills1 agent

Claude Code

$ npx -y skills add anton-abyzov/specweave --skill sw-project --agent claude-code

SKILL.md

sw-project.SKILL.md
description: Keep a project's goal, decisions, work items, artifacts and briefs portable across AI tools and accounts. Use for project coordination, "project brief", "what is this project about".
argument-hint: "[show|init|set|brief|work-add|artifact-add|routine-add]"
metadata:
  version: "3.0.0"

sw-project: shared intent across tools

Your tool runs the work; SpecWeave keeps what every tool and account must share, in the repository: the goal (`.specweave/project/hub.json`), durable decisions (`.specweave/memory/`), work items, artifacts and routine definitions.

Steps

1. Read AGENTS.md and `.specweave/memory/MEMORY.md`, then `specweave project show --json`. No project yet: `specweave project init --name "Name" --goal "Goal"` (works without Git). 2. Keep the goal and shared context current with `specweave project set --revision N --goal "..."` or `--context-file ctx.md`. Read the latest revision first; a stale write fails instead of overwriting another session. 3. Decisions that must outlive this session: one file per fact in `.specweave/memory/` and one line for it in `MEMORY.md`. Never store secrets or a copy of the conversation. 4. One work item per outcome: `specweave project work-add --title "Outcome" --summary "Scope and expected evidence"`, reusing existing items. Engineering work links an increment with `--increment 0042`; its ledger and `specweave verify` stay authoritative. 5. A fresh assignment for another tool: `specweave project brief --intent ID --harness codex` (or `claude`, `generic`). It is a snapshot, not proof anything started. 6. Record who ran it when known: `specweave project work-record --intent ID --revision N --harness codex --session ID`. Omit model and effort when unknown. 7. Deliverables: `specweave project artifact-add --revision N --title "Report" --location reports/report.md --intent ID` (files stay in place; HTTPS links work). `specweave project work-update --intent ID --revision N --state review` marks review readiness; it is not verification. 8. Routines are definitions: `specweave project routine-add --revision N --title "Weekly review" --cadence "Mondays 09:00" --instructions-file routine.md`. Only configure a real scheduler when the user has authorized recurring runs.

Follow your tool's own task and subagent rules and the user's authorization; never invent a task or session id. `specweave dashboard` shows the hub, work board and sessions.

Manual path (no CLI)

Keep the goal and decisions as files in `.specweave/memory/` with the `MEMORY.md` index, commit them, and write briefs by hand from those files.

Read more
@anton-abyzov
Ships withspecweave

Open-source spec CLI: the spec, tasks and proof of done live in git, so any AI coding agent (Claude Code, Codex, Cursor, Copilot) can pick up where another stopped. Powers SpecWithCode: specwithcode.com

17018 skills1 agent
Get the whole plugin

Stars on GitHub

Momentum

stars in total
170
Star history of anton-abyzov/specweave on GitHub, a chart by star-history.com

Other skills on specweave.

auto

auto

Run a SpecWeave increment unattended until every task is done, then verify and close - the Unattended section of sw-do. Use for…

do

do

Work a SpecWeave increment task by task - claim, implement inside its Files, test, commit, done with evidence - alone, unattended…

done

done

Close a SpecWeave increment - every task done or skipped, specweave verify green, a fresh-context review, then specweave…

grill-me

grill-me

Interview the user relentlessly, in rounds, until every decision in a plan is settled; facts are your job, decisions are theirs.…

handoff

handoff

Hand work to another tool, account or machine and pick it up there, in two words. Use when the user says "hand off", "hand off…

increment

increment

Plan work as a SpecWeave increment - one spec.md with Problem, Scope, numbered ACs, Approach and Tasks - before writing code. Use…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc11d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about sw-project.

Which coding agents can use sw-project?
sw-project installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.