| name | contributing |
| description | Contribute changes to the Feynman repository itself. Use when the task is to add features, fix bugs, update prompts or skills, change install or release behavior, improve docs, or prepare a focused PR against this repo. |
Contributing
Read ../CONTRIBUTING.md first, then ../AGENTS.md for repo-level agent conventions.
Use this skill when working on Feynman itself, especially for:
- CLI or runtime changes in
src/
- prompt changes in
prompts/
- bundled skill changes in
skills/
- subagent behavior changes in
.feynman/agents/
- install, packaging, or release changes in
scripts/, README.md, or website docs
Minimum local checks before claiming the repo change is done:
npm test
npm run typecheck
npm run build
If the docs site changed, also validate website/.
When changing release-sensitive behavior, verify that .nvmrc, package engines, runtime guards, and install docs stay aligned.
/goal Inheritance
This skill inherits the SeaBridgeAI /goal default protocol. Frame the work with a persistent goal, Definition of Done, validation plan, risks, dependencies, expected artifacts, and completion evidence. Do not claim completion until the DoD is validated or a hard blocker is documented.
Canonical protocol: C:\Users\adelm\SeaBridgeAI\everything-claude-code\protocols\GOAL_PROTOCOL.md