with one click
agent-forge
Create, iterate on, and manage custom OpenCode agents
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Create, iterate on, and manage custom OpenCode agents
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Surface the current Claude Code feature surface and report what's new since the last invocation. Run when the user types `/discover` or asks about enabled hooks, MCP servers, experimental flags, skills, agents, or "what's new in my setup".
Read yourself into an unfamiliar repo at the start of a session. Detects stack, conventions, in-flight work, and surfaces a concise orientation summary. Read-only; never writes files or runs destructive commands.
Interact with Linear project management via CLI
steve-jobs ify the ui
An example skill to use as a template. Rename the directory and customize.
Based on SOC occupation classification
| name | agent-forge |
| description | Create, iterate on, and manage custom OpenCode agents |
The user maintains their agents in a dotfiles repo managed with GNU Stow. All agent artifacts live under opencode/.config/opencode/ and stow to ~/.config/opencode/. The three extension types are:
skill/<name>/SKILL.md)name and description (required)<skill> tags (convention, not enforced)skill/linear-cli/SKILL.mdagent/<name>.md)agent/steve-jobs.mdcommand/<name>.md)description (required)/supermemory-init)command/supermemory-init.mdWhen the user describes an agent idea, walk through these steps:
Ask targeted questions to pin down:
If the user already gave enough detail, skip straight to the next step — don't over-interview.
Based on the answers, recommend one (or a combination):
| Signal | Type |
|---|---|
| Domain knowledge, reference material, tool guides | Skill |
| Behavioral persona, tone, decision-making style | Agent |
| One-shot workflow, explicit trigger, multi-step recipe | Command |
| Headless/CLI invocation needed | Skill + bin script |
Explain your recommendation briefly. Get a thumbs up before writing.
Write the full artifact(s). Follow these conventions:
For Skills:
---
name: <kebab-case-name>
description: <one-line, lowercase, what it does>
---
<skill>
You are a [role description].
## [Relevant sections organized by concern]
[Content — be specific, opinionated, and actionable.
Agents work best with concrete instructions, not vague guidance.
Include example commands, exact flags, decision trees, and guardrails.]
</skill>
For Commands:
---
description: <what the command does>
---
# [Command Name]
[Step-by-step instructions for the agent to execute when this command is invoked.]
For Agents:
<role>
[Who this agent is, what it cares about, how it thinks]
</role>
<rules>
[Hard constraints and behavioral guardrails]
</rules>
[Additional sections as needed]
opencode/.config/opencode/bin/.local/bin/<name>oh-my-opencode.jsonopencode run, create oneAfter writing, suggest how the user can test:
/<command-name> in a session"agent-name 'your prompt here' from your shell"Then ask: "Try it out — what needs adjusting?"
rg --type ts for TypeScript searches" beats "search the codebase."opencode/.config/opencode/
├── skill/<name>/SKILL.md # Skills (auto-matched)
├── agent/<name>.md # Agent personas
├── command/<name>.md # Slash commands
├── oh-my-opencode.json # Model routing
└── opencode.jsonc # Main config
bin/.local/bin/
└── <name> # Shell scripts for headless invocation