Skills & Custom Agents

A3S Code does not ship default embedded skills. Load your own skills and subagents from directories on disk. Use skillDirs for Markdown skills and agentDirs for worker/subagent definitions. registerAgentDir can add more agent definition directories after the session exists; skill directories are loaded when the session is created.

Rust
Node.js
Python
Go

Skill Registry Behavior

The default effective skill registry contains no embedded skills. builtinSkills: true / builtin_skills = True is accepted for compatibility, but it currently adds nothing. Add skills with skillDirs / skill_dirs, inline skills, or an explicit custom SkillRegistry.

For day-to-day projects, keep durable reusable behavior in .a3s/skills or a configured skill directory.

Custom subagents loaded from agentDirs can be referenced by name in session.parallel(...) and session.pipeline(...) alongside the built-in registry agents (explore, plan, general, verification, review).

A runnable version ships at sdk/node/examples/skills/test_custom_skills_agents.ts.