skills/contributing/SKILL.md
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.
npx skillsauth add getcompanion-ai/feynman contributingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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:
src/prompts/skills/.feynman/agents/scripts/, README.md, or website docsMinimum 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.
development
Call a configured Feynman model endpoint and interpret its response. Use when a task needs inference from a registered endpoint, remote model API, local model service, or custom connector-backed predictor.
data-ai
Design or screen protein sequences for solubility-aware constraints with SolubleMPNN-style workflows. Use when a task asks for soluble protein design, expression-friendly variants, or solubility risk filtering.
data-ai
Create or revise Feynman skills. Use when a research workflow needs a reusable on-demand capability, skill metadata, trigger wording, references, scripts, or skill validation.
tools
Inspect the active Feynman workbench session, artifacts, execution log, settings, and provenance. Use when the task asks what happened in this session, which files were written, what tools ran, or what remains unverified.