用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill agents命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Token-efficient tracking for AI orchestration. CLI-first for status updates (~50 tokens), agent fallback for complex ops (~1KB). Use when: updating task status, querying blockers, creating progress files, validating phases.
AshAi extension guidelines for integrating AI capabilities with Ash Framework. Use when implementing vectorization/embeddings, exposing Ash actions as LLM tools, creating prompt-backed actions, or setting up MCP servers. Covers semantic search, LangChain integration, and structured outputs.
This skill should be used when solving hard questions, complex architectural problems, or debugging issues that benefit from GPT-5 Pro or GPT-5.1 thinking models with large file context. Use when standard Claude analysis needs deeper reasoning or extended context windows.
基于 SOC 职业分类
正在显示 SKILL.md
| name | agents |
| description | How to spawn, manage, message, and command subagents via gobby-agents. |
| version | 2.0.0 |
| category | Orchestration |
| alwaysApply | false |
| injectionFormat | full |
This skill covers the full gobby-agents MCP server — spawning agents, managing their lifecycle, configuring agent definitions, and inter-agent communication.
All agent tools live on gobby-agents, NOT gobby-sessions.
gobby-sessions — session lifecycle (CRUD, handoffs)gobby-agents — spawning, lifecycle, definitions, messaging, commandsSession IDs can be passed as #N, N, full UUID, or UUID prefix throughout.
Spawn a subagent to execute a task.
| Parameter | Required | Description |
|---|---|---|
prompt | yes | The task/instruction for the agent |
agent | no | Named agent definition to use (e.g. "default", "claude-cli-sonnet") |
task_id | no | Gobby task ID to associate with this run |
isolation | no | "none" (current dir), "worktree" (git worktree), "clone" (shallow clone) |
branch_name | no | Branch name for worktree/clone isolation |
base_branch | no | Base branch to create from |
clone_id / worktree_id | no | Reuse an existing clone or worktree |
workflow | no | Workflow to attach to the agent session |
mode | no | Workflow mode (e.g. "plan", "execute") |
initial_step | no | Starting step for the workflow |
provider | no | LLM provider override |
model | no | Model override |
timeout | no | Timeout in seconds |
max_turns | no | Maximum agentic turns |
sandbox | no | Enable sandboxing |
sandbox_mode | no | Sandbox mode string |
sandbox_allow_network | no | Allow network in sandbox |
sandbox_extra_paths | no | Extra paths to mount in sandbox |
Check if spawning is allowed from a session. Returns whether the depth limit or other restrictions would block a spawn.
Dry-run a spawn — validates agent definition, workflow, isolation, and runtime without actually executing. Accepts the same key parameters as spawn_agent (agent, workflow, task_id, isolation, mode, provider, branch_name, base_branch, parent_session_id, project_path).
Block until an agent reaches a terminal status (success, error, timeout, cancelled) or the wait timeout expires.
| Parameter | Required | Description |
|---|---|---|
run_id | yes | The agent run ID to wait on |
timeout | no | Max wait time in seconds |
poll_interval | no | Polling interval in seconds |
Mark a running agent as cancelled in the DB. Does not kill the process — use kill_agent for that.
Kill a running agent's process and close its terminal.
| Parameter | Required | Description |
|---|---|---|
run_id | no | Parent kills child by run ID |
session_id | no | Self-termination by session ID |
signal | no | Signal to send (default: SIGTERM) |
force | no | Force kill if graceful fails |
debug | no | Enable debug output |
Use run_id when a parent wants to kill a child. Use session_id for self-termination.
List agent runs for a session (DB records). Filter by status and limit results.
List agents with active in-memory processes. Unlike list_agents, this only shows agents that are currently running, not historical records.
Get the in-memory process state for a specific running agent.
Get the result of a completed agent run (output, status, timing).
Get aggregate statistics about all running agents (counts, resource usage).
Remove an agent from the in-memory running registry. Internal use — prefer stop_agent or kill_agent.
Agent definitions are named configurations stored in the DB that control how agents are spawned (CLI type, model, allowed tools, workflows, etc.).
List definitions, optionally filtered by enabled status or project scope.
Get the full definition body for a named agent.
Create a new agent definition. The definition object is validated against AgentDefinitionBody before insertion.
Enable or disable a definition by name.
Soft-delete a definition. Template-sourced agents are protected unless force=True.
Add or remove rules from an agent definition's workflows.rules list.
Set or remove variables from an agent definition's workflows.variables dict.
Peer-to-peer messaging between any two sessions in the same project.
Send a message. When sending to a parent session, auto-writes to agent_runs.result.
| Parameter | Required | Description |
|---|---|---|
from_session | yes | Sender session ID |
to_session | yes | Recipient session ID |
content | yes | Message content |
priority | no | Priority level |
Fetch all undelivered messages for a session and mark them as delivered. Call this often as an inbox check — especially before starting long-running work.
Structured task delegation from an ancestor session to a descendant. Only one active command per target at a time.
Issue a command to a descendant agent. Validates ancestry. Rejects if the target already has an active command.
| Parameter | Required | Description |
|---|---|---|
from_session | yes | Commanding (ancestor) session |
to_session | yes | Target (descendant) session |
command_text | yes | The command instruction |
allowed_tools | no | Restrict which tools the agent can use |
allowed_mcp_tools | no | Restrict which MCP tools the agent can use |
exit_condition | no | Condition for the agent to auto-complete |
Accept a pending command — marks it as running and sets session variables (command_id, command_text, allowed_tools, exit_condition).
Complete a command — marks it done, clears session variables, and sends the result back to the commanding session.
#N shorthand for session IDs (e.g. #5).deliver_pending_messages before starting long-running work.evaluate_spawn to dry-run before spawning complex agents.can_spawn_agent to check depth limits before spawning.kill_agent (not bash tools or /quit) to terminate agents.unregister_agent directly — prefer stop_agent or kill_agent.parent_session_id |
| no |
| Override parent session (defaults to current) |
project_path | no | Override project path |