create-subagent
Create or update a reusable OpenCode subagent with a clear role, required skills, permissions, and reporting contract.
Skill by kyeshmz
Chalk Labs
Need help deploying create-subagent?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kyeshmz-create-subagent
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/create-subagent
What's inside
- Skill name
create-subagent- Description
- Create or update a reusable OpenCode subagent with a clear role, required skills, permissions, and reporting contract. Use for @create-subagent, create a subagent, or make a specialized worker or reviewer. Use delegate for a one-off child session.
- License
- MIT
- Metadata
- opencode/autoinvoke: false
- Instructions
- 44 lines in SKILL.md · view on GitHub
Before installing
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Files (4)
- LICENSE
- SKILL.md
- agent-template.md · references/
- read-only-agent-template.md · references/
SKILL.md (first lines)
# Create a subagent
Write a reusable agent definition, not just a prompt for one child session. Adapt Jiro's skill-reading wrapper to the user's role without requiring another mode or unbundled dependencies.
Resolve `references/` from this skill's loaded base directory. Work in the user's target repository, not the installed skill directory.
## 1. Define the role
State what the agent does, when the parent should choose it, whether it may edit, and what it returns. For a one-off task, use the built-in `general` or `explore` agent through `delegate`; no agent file is needed.
Jiro's workers are called chefs. Use the advertised `chef` agent for a one-off Jiro implementation or review task. A reusable Jiro-specific chef must load the exact `jiro` skill before working. Preserve explicit user-chosen IDs for specialized roles and confirm that the host advertises them before launch.
Choose a unique lowercase kebab-case ID. Check existing project and global agents for collisions, including built-in IDs. Preserve an existing definition's location and unrelated instructions when updating it. Do not replace a different role with the same name without the user's approval.
## 2. Choose the location and dependencies
Default to `<target-repository>/.opencode/agents/<agent-id>.md`. Create a global agent only when requested, under `${XDG_CONFIG_HOME:-$HOME/.config}/opencode/agents/<agent-id>.md` after resolving the config directory.
An agent is a Markdown file with `description` and `mode: subagent` frontmatter. Its filename determines its ID. A reusable workflow is a separate `.opencode/skills/<skill-id>/SKILL.md` file with `name` and `description` frontmatter. Do not put agent definitions in skill directories. In an OpenCode configuration-directory repository such as Jiro, bundled agents live directly in `agents/`.
If the agent must follow a skill, verify that skill exists and include an instruction to load it in full before work. Read its supporting references when the skill requires them. Missing required skills are `BLOCKED`, not permission to skip the wrapper. Jiro chefs load `jiro`; do not replace it with another mode or require an unbundled skill unless it is actually available in the target environment.
## 3. Write the definition
Use `references/agent-template.md` for a worker or `references/read-only-agent-template.md` for a reviewer. Fill every placeholder and remove sections that genuinely do not apply.
Keep the reusable role in the agent body. The parent supplies the task-specific goal, working directory, file ownership, constraints, and exact verification commands in each dispatch. This keeps old task details out of later runs.
Default to inheriting the parent model by leaving `model` unset. Set it only when the user requests a model, the host permits the override, and the host's model catalog confirms the exact `providerID/modelID` and optional `#variant`. Do not copy Cursor model aliases or alter global model policy.
Use current OpenCode V2 `permissions` rules with `action`, `resource`, and `effect`. The reviewer template denies edits, shell commands, and child-agent launches. If a reviewer needs a verification command, add a narrow shell exception after the deny rule only when authorized. Review permissions for any external tools it needs too. A prompt saying "read-only" is not a filesystem or network sandbox.
Keep child spawning denied unless the requested role genuinely needs coordination and the host supports it. Do not grant broader permissions to bypass a host restriction.
## 4. Validate and hand back
- Check the frontmatter against the current [OpenCode V2 agents guide](https://opencode.ai/v2/docs/agents).
- Check required skills, reference paths, permissions, and the report format. Leave no template placeholders.
- Confirm the ID is advertised by the host before trying to launch it. Writing a definition does not guarantee it is immediately available in this running session. If absent, report that it needs configuration rediscovery, typically in a new session; do not invent a successful launch.
- When the user also requests a smoke test and the ID is available, launch a fresh child with a harmless bounded task. Inspect its result. Otherwise distinguish file validation from a live test.
Return the file path, agent ID, role, required skills, permission choices, validation performed, and any discovery or test gap. Do not install globally, commit, or push unless requested.From kyeshmz/jiro, MIT.
More from kyeshmz/jiro
- 0.570score
jiro
kyeshmz
Jiro's verified engineering workflow for OpenCode.
SkillAFreshness: AClaude Code +9 - 0.570score
create-formal-verification-skill
kyeshmz
Generate and prove a project-local formal verification skill for a high-risk invariant, race, parser, retry, or unsafe operation.
SkillAFreshness: AClaude Code +9 - 0.567score
how
kyeshmz
Use for how does X work, code walkthroughs before changing something, and placement, ownership, or layering questions such as where should this live or which…
SkillAFreshness: AClaude Code +9 - 0.567score
interrogate
kyeshmz
Challenge code or a design with independent adversarial reviewers and synthesize a pragmatic verdict without applying fixes.
SkillAFreshness: AClaude Code +9 - 0.567score
architect
kyeshmz
Sketch caller usage, types, signatures, ownership, and module boundaries before implementation.
SkillAFreshness: AClaude Code +9 - 0.567score
arena
kyeshmz
Generate independent candidates for one task, score them against a private rubric, select a base, and synthesize the strongest coherent result.
SkillAFreshness: AClaude Code +9 - 0.567score
automate-me
kyeshmz
Turn the user's working preferences into a personal style skill or update one from explicit feedback and scoped conversation evidence.
SkillAFreshness: AClaude Code +9 - 0.567score
benchmark-checklist
kyeshmz
Vet a performance claim against its limiter, production tuning, physical limits, errors, repeatability, relevance, and proof that timed work happened.
SkillAFreshness: AClaude Code +9 - 0.567score
blast-radius
kyeshmz
Trace what a change can break beyond its diff and prove the load-bearing safety fact against real code.
SkillAFreshness: AClaude Code +9 - 0.567score
ketchup
kyeshmz
Catch the user up on changes in this chat since their previous message and list every decision waiting on them with enough context to decide.
SkillAFreshness: AClaude Code +9 - 0.567score
figure-it-out
kyeshmz
Design and execute an auditable workflow when no narrower recipe fits a large migration, multi-part change, or unattended task.
SkillAFreshness: AClaude Code +9 - 0.567score
delegate
kyeshmz
Scope work into bounded child-agent tasks, write self-contained briefs, and verify their results.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 15, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kyeshmz/jiro
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kyeshmz
- 0.570score
jiro
kyeshmz
Jiro's verified engineering workflow for OpenCode.
SkillAFreshness: AClaude Code +9 - 0.570score
create-formal-verification-skill
kyeshmz
Generate and prove a project-local formal verification skill for a high-risk invariant, race, parser, retry, or unsafe operation.
SkillAFreshness: AClaude Code +9 - 0.567score
how
kyeshmz
Use for how does X work, code walkthroughs before changing something, and placement, ownership, or layering questions such as where should this live or which…
SkillAFreshness: AClaude Code +9 - 0.567score
architect
kyeshmz
Sketch caller usage, types, signatures, ownership, and module boundaries before implementation.
SkillAFreshness: AClaude Code +9 - 0.567score
arena
kyeshmz
Generate independent candidates for one task, score them against a private rubric, select a base, and synthesize the strongest coherent result.
SkillAFreshness: AClaude Code +9 - 0.567score
interrogate
kyeshmz
Challenge code or a design with independent adversarial reviewers and synthesize a pragmatic verdict without applying fixes.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get create-subagent running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
create-subagent skill. Agent Mart. https://agentmart.dev/skills/kyeshmz-create-subagent (last updated 2026-10-24)