Thanks for considering a contribution to spec-superflow.
This repository is not just a collection of prompt files. It is a workflow system.
Contributions should preserve three core properties:
- spec-first planning
- guarded handoff through
execution-contract.md - one visible workflow owner
Good contributions include:
- improving skill trigger clarity
- strengthening workflow guardrails
- adding or refining templates
- adding realistic example change sets
- improving installation or publishing docs
- clarifying artifact contracts or state transitions
Read these files first:
README.mdINSTALL.mddocs/artifact-contract.mddocs/state-machine.mddocs/release-checklist.md
If your change affects workflow behavior, also read:
skills/workflow-start/SKILL.mdskills/contract-builder/SKILL.md
Do not turn spec-superflow into a runtime wrapper that depends on separately installed OpenSpec or Superpowers packages.
It can learn from those systems, but this repository should remain self-contained.
Planning artifacts define the change.
execution-contract.md is the formal bridge into implementation.
Do not blur these roles.
If you add an example under docs/examples/<change-name>/, include:
README.mdproposal.mdspecs/design.mdtasks.mdexecution-contract.md
Skill text should help an agent decide:
- when to trigger
- what to inspect
- what to block
- what to do next
Avoid vague motivational language when an operational rule would be clearer.
When opening a change, explain:
- what problem you are solving
- which workflow stage or artifact is affected
- whether any behavior, trigger logic, or guardrails changed
- whether docs and examples were updated to match
Before submitting:
- remove placeholder text like
TODOorTBD - verify all markdown links still make sense
- keep README and README.zh-CN aligned when behavior changes
- keep example indexes aligned with actual example folders
- update
CHANGELOG.mdfor user-visible repository changes - review
docs/release-checklist.mdif the change affects release readiness
If you want to make a major workflow or architecture change, start by writing a design note in:
docs/
Then update the relevant skills, templates, and examples together so the repository stays coherent.