Contributing

SkillProductivity

Once added, your AI can contribute changes to the Feynman repository itself, from bug fixes and new features to documentation updates. It works on code, docs, prompts, and skills, and it prepares the finished work as a focused pull request. The skill guides your AI through each step of the process.

Available today. Use it from your connected AI after setup.

After adding the skill, describe the change you want to make to the Feynman repository, such as fixing a bug or improving the docs. Your AI will carry out the work and prepare it as a pull request.

Then ask your AI: use the Contributing skill

What your AI can do with it

  • Add features to the Feynman repository
  • Fix bugs in the code
  • Update prompts and skills
  • Change install or release behavior
  • Improve documentation
  • Prepare a focused pull request

What this skill tells your AI

The instructions your AI receives, as published by companion-inc/feynman in skills/contributing/SKILL.md and read by ahel’s review.

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.

Signals

GitHub stars
9k
Forks
1k
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
contributing-companion-inc
Source
github.com/companion-inc/feynman