بنقرة واحدة
agent-forge
Create, iterate on, and manage custom OpenCode agents
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create, iterate on, and manage custom OpenCode agents
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
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.
| 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