-
Notifications
You must be signed in to change notification settings - Fork 1
Contributing
Thanks for contributing to nanlabs/agent-toolkit. This repo is public. PRs must stay free of secrets, private URLs, and client data.
Canonical: CONTRIBUTING.md · agent contract: AGENTS.md.
flowchart LR
A[Branch from main] --> B[Make a focused change]
B --> C[Run Testing validators]
C --> D[Open ready PR]
D --> E[CI + CODEOWNERS]
E --> F[Squash-merge]
git clone https://github.com/nanlabs/agent-toolkit.git
cd agent-toolkit
python3 -m pip install pre-commit
pre-commit install- Branch from
main. - Keep the PR focused and link an issue:
Fixes #NorRefs #N(Danger fails without it). - Fill the PR template, including the public-repo checklist.
- New or changed skills/agents also fill the Skill/Agent checklist.
- Open the PR as ready (not draft) so Validate actually runs.
- Prefer squash merges.
English for commits, PR titles, tickets, and docs. Conversation with reviewers can be any language.
Follow Add a skill. Use the Propose skill issue template, then the nanlabs-propose-skill skill.
Full command list and local plugin smokes: Testing.
Edit pages under docs/wiki/ in git — not the GitHub Wiki UI — so changes stay reviewable.
On push to main, Sync Wiki copies *.md (except this tree’s README.md) to the live wiki.
Generated pages (do not hand-edit): Plugin-Marketplace.md, Skills-Reference.md, MCP-Setup.md. Change YAML catalogs and run python3 scripts/gen-surfaces.py.
See docs/PUBLIC_CONTENT_POLICY.md. Code owners: .github/CODEOWNERS.