Agents

September 18, 2026 · View on GitHub

Canonical agent / subagent personas for Claude Code, Cursor, and compatible clients.

Machine-readable index: catalogs/agent-catalog.yaml.

Bundled

AgentRole
nanlabs-assistantOrchestrator / repo discovery / routing
nanlabs-architectSystem design and trade-offs
nanlabs-plannerScope breakdown and delivery plans
nanlabs-code-reviewerCode quality / security / maintainability
nanlabs-security-reviewerVulnerability-focused review
nanlabs-typescript-reviewerTypeScript / type-safety review
nanlabs-database-reviewerPostgreSQL / schema / ORM review
nanlabs-tdd-guideTests-first guidance
nanlabs-refactor-cleanerDead code / simplification
nanlabs-performance-optimizerPerf / memory / benchmarks
nanlabs-build-error-resolverBuild / lint / CI failures
nanlabs-e2e-runnerPlaywright E2E
nanlabs-docs-lookupFramework / API docs lookup
nanlabs-reference-lookupNaNLABS examples / starters
nanlabs-client-workflow-bootstrapClient workflow onboarding
nanlabs-devcompanion-leadDev-companion queue / plan lead
nanlabs-forge-prDraft PR / MR from current branch
nanlabs-data-validatorData / ETL contract checks

Each agent directory contains AGENT.md (YAML frontmatter: name + description only), optional references/, and NOTICE.txt. Target-specific fields (Claude tools and Cursor UI metadata) live in catalogs/agent-target-map.yaml and are applied by scripts/gen-surfaces.py when building plugin agent files.

Install notes

  • Claude Code / Cursor plugins: install nanlabs-agents for the full set, or use nanlabs-core (includes nanlabs-code-reviewer only). Plugin layout is flat plugins/<id>/agents/<name>.md with references under plugins/<id>/resources/agents/<name>/.
  • GitHub Copilot CLI: install nanlabs/agent-toolkit:plugins/nanlabs-agents with copilot plugin install.
  • Skills-only: npx skills does not install these agents.
  • Plugin agent files are generated — edit agents/, then run python3 scripts/gen-surfaces.py and python3 scripts/gen-copilot-surfaces.py. Copilot also gets com.github.copilot/agents/.

Provenance

Canonical source is this repository. Plugin surfaces are generated — see each agent's NOTICE.txt for provenance.