Feynman contributing
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.
install
source · Clone the upstream repo
git clone https://github.com/getcompanion-ai/feynman
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/getcompanion-ai/feynman "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/contributing" ~/.claude/skills/getcompanion-ai-feynman-contributing && rm -rf "$T"
manifest:
skills/contributing/SKILL.mdsource content
Contributing
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/
, or website docsREADME.md
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.