openspec
Skill0 starsChanged 26 days agoMITView on GitHub
This skill delivers an existing BACKLOG.md item. It is a workflow with CLI gates, not a reference doc. Specs describe WHAT; design.md describes HOW. NOT for creating BACKLOG.md (use skill backlog) or for stack-specific coding rules. The CLI is always npx cc-codeconductor. 1. openspec validate — must pass before delivery. If you reached this workflow on your own (the user did not ask for OpenSpec) and there is no BACKLOG.md / openspec/ root, answer normally instead — never scaffold one…
7 other projects use a version of this.
Adopted by
Most recently taken up by
- TsinHzl/claude-code-configtheir own version, first seen Nov 1, 2026
- weininghui/skillstheir own version, first seen Oct 30, 2026
- zoujindouGithub/agent-skillstheir own version, first seen Sep 2, 2026
- rcdelfin/agentkittheir own version, first seen Aug 28, 2026
- IvenKooLab/vibe-coding-skillstheir own version, first seen Jul 10, 2026
- leonardoaraujosantos/my_ai_skillstheir own version, first seen Jul 6, 2026
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- rcdelfin/agentkit★ 2same name
- seikaikyo/dash-skills★ 2same name
- TsinHzl/claude-code-config★ 2same name
- leonardoaraujosantos/my_ai_skills★ 1same name
- weininghui/skills★ 1same name
- zoujindouGithub/agent-skills★ 1same name
- IvenKooLab/vibe-coding-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository219 other files it gives its agents.
- .agents/AGENTS.mdAGENTS.md
- AGENTS.mdAGENTS.md
- .claude/CLAUDE.mdCLAUDE.md
- CLAUDE.mdCLAUDE.md
- .cursor/rules/behavioral-discipline.mdcCursor rule
- .cursor/rules/context-budget.mdcCursor rule
- .cursor/rules/orchestration.mdcCursor rule
- .cursor/rules/yagni-stdlib.mdcCursor rule
- androidSkill
- android-ui-designSkill
- api-versioningSkill
- astroSkill
- auth-token-inspectorSkill
- backlogSkill
- cc-api-contractSkill
- cc-db-migrationSkill
- cc-featureSkill
- cc-fixSkill
- cc-pagespeedSkill
- cc-refactorSkill
- cc-reviewSkill
- cc-spec-mutationSkill
- cc-tdd-cycleSkill
- cc-test-planSkill
- code-reviewSkill
- commitSkill
- conductor-setupSkill
- councilSkill
- database-migrationsSkill
- django-ormSkill
- django-testingSkill
- django-uvSkill
- drizzle-schema-architectSkill
- evaluationSkill
- fastapi-pydantic-strictSkill
- find-skillsSkill
- jpa-nplusone-detectorSkill
- jpa-postgresSkill
- laravel-specialistSkill
- livewire-alpine-bridgeSkill
- multi-agent-orchestrationSkill
- nextjs-typescriptSkill
- pagespeed-insightsSkill
- pagespeed-perfSkill
- php-proSkill
- python-django-stackSkill
- python-fastapi-stackSkill
- pythonSkill
- rust-asyncSkill
- rust-engineeringSkill
- rust-sqlxSkill
- security-ai-llmSkill
- security-blue-teamSkill
- security-cloudSkill
- security-cryptoSkill
- security-exploit-devSkill
- security-grcSkill
- security-incident-responseSkill
- security-log-analysisSkill
- security-malware-analysisSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 1 is distinctive, and 2 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 50
When implementation reveals a design problem, pause and reconcile the planning artifacts first — in any direction (a later artifact may …
- Very specific: line 72
When the task concerns web layout, component states, feedback, motion, or a requested UI audit, apply skill web-design-engineering from the …
- Very specific: line 83
When an item concerns concrete Jetpack Compose phone layout, component states, interaction, accessibility, visual behavior, or a requested …
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
OpenSpec delivery
Overview
This skill delivers an existing BACKLOG.md item. It is a workflow with CLI
gates, not a reference doc. Specs describe WHAT; design.md describes HOW.
When to Use
/cc-openspecoropenspec plan/next/done/sync/verify/archive- An item is
READYor later and must move through the state machine
NOT for creating BACKLOG.md (use skill backlog) or for stack-specific
coding rules.
Process
The CLI is always npx cc-codeconductor.
openspec validate— must pass before delivery. If you reached this workflow on your own (the user did not ask for OpenSpec) and there is noBACKLOG.md/openspec/root, answer normally instead — never scaffold one as a side effect.openspec plan BC-xxxif the item is not yetPLANNED. Planning only: it writes TaskCards plus proposal/design/tasks/specs underopenspec/changes/<slug>/and stops. Never implement in this step.- Review the plan before
start: read proposal → delta specs → tasks, in that order, and confirm intent, scope, testable FR/SC, and edge-case scenarios. Fix the Markdown directly or ask for revisions — code comes later. openspec analyze --output json— CRITICAL findings exit 1. Do not implement.- Phases: discover (
repo-explorer) → design (architect) → test (tester) → implement (implementer) → review (reviewer). If GlobalTDD required: yes, test runs before implement. Discover is read-only: it never writes code. openspec doneon test/implement needs runner evidence: runnpx cc-codeconductor tdd capture --task <cardId> --phase red|green --command "<test command>"first (RED on the test card, GREEN on the implement card). Handmade evidence JSON is rejected. It isev-tdd-*evidence, not an RDD receipt (ev-rdd-*,rdd verify).doneticks that card'stasks.mdboxes and keeps your edits; the implementer ticks any other box it adds (- [ ]→- [x], onlyx/Xcounts).archivefails while boxes stay unchecked (override:--allow-unchecked).- When implementation reveals a design problem, pause and reconcile the planning
artifacts first — in any direction (a later artifact may force revising an
earlier one). Planning artifacts only in that step, never code; confirm each
edit. If the item's intent changed rather than its details, open a fresh item
with
/cc-backlog(/cc:backlog) instead of warping this one. openspec verify --output json— advisory pre-archive checklist (archiveReadyplus Completeness/Correctness/Coherence issues). Optional:openspec syncmerges delta specs intoopenspec/specs/without closing.scorecard create --task BC-xxx --from-diffthen record a verdict.openspec archiveonly after human review whenReview required: yesand the scorecard is PASS. Archive re-checks planning artifacts and analyze CRITICALs, and fails on uncheckedtasks.mdboxes (override:--allow-unchecked), ticks the BACKLOG acceptance criteria.
Status machine: TODO → READY → PLANNED → IN_PROGRESS → REVIEW → DONE
→ Archive. BLOCKED returns to READY. Reviewer rejection: REVIEW →
IN_PROGRESS.
openspec status --output json also reports artifact presence, tasks.md
checkbox progress, and nextSteps for the next CLI call.
Web interface scope
When the task concerns web layout, component states, feedback, motion, or a
requested UI audit, apply skill web-design-engineering from the installed skill
library. Use it during intake/discovery, design, test/implement, and review as
applicable; keep this workflow’s gates and TDD order. Framework presence alone
does not activate it; backend-only and native mobile work are excluded. Record
required visual checks as pending when unavailable. Keep findings in the existing
Review Report: contract failures in Spec Axis, technical issues in existing
subchecks, and aesthetic preferences as suggestions; do not add an axis.
Android phone interface scope
When an item concerns concrete Jetpack Compose phone layout, component states,
interaction, accessibility, visual behavior, or a requested UI audit, apply skill
android-ui-design throughout discover, design, test/implement, and review. Keep
OpenSpec gates and TDD order. Kotlin, Compose, framework, or dependency presence
alone does not activate it; non-UI Android work stays with android. Keep audit-only
delivery read-only and record unavailable visual or emulator evidence as pending.
Common Rationalizations
| Rationalization | Reality |
| Validate is bureaucracy | openspec validate is the gate. Skipping it is a defect. |
| I'll add tests after green | Global TDD required means tester before implementer. |
| I'll write the evidence JSON myself | Handmade TDD JSON is rejected. Use the verification runner. |
| The item is small; skip analyze | openspec analyze CRITICAL still stops implement. |
| The plan is generated; skip reading it | Read proposal → specs → tasks before start. Generated is not reviewed. |
| I'll fix the spec after shipping | Reconcile planning artifacts before continuing to implement. |
Red Flags
- Implementing while analyze reports CRITICAL
- Starting cards before reading the generated plan
- Archive without a PASS scorecard when review is required
- Archive while
openspec verifyreports CRITICAL - Acceptance like "improve UX" with no measurable check
Verification
openspec validateexit 0- Plan reviewed (proposal → specs → tasks) before
start openspec analyze --output jsonhas no CRITICAL- TDD evidence from the runner when TDD is required
tasks.mdboxes ticked as FRs landopenspec verify --output jsonchecked before archivescorecard create --from-diffrecorded- Suite check (optional):
npx cc-codeconductor scorecard suite-run --suite workflow-gates
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

