About contributing
A skill for contributing to the Feynman repository. It directs contributors to project-specific guidance and lists the minimum checks for code, runtime, prompt, skill, agent, and release changes.
Key features
- 01Read repository contribution guidance
- 02Run tests, type checks, and builds
- 03Validate website changes
- 04Check release-related runtime settings
Use cases
- 01Modify CLI or runtime code
- 02Update prompts, skills, or subagent behavior
- 03Change installation, packaging, or release files
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ companion-inc/ feynman --skill contributingAfter installing, type/contributingin Claude Code to confirm it loaded.
Details
From the project READMEContributing
When working inside the Feynman repository, read the repo-root CONTRIBUTING.md and AGENTS.md files for project-specific 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.
Comments
Markdown supported