基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/0xAxiom/axiom-public --skill agent-ops命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Claim creator LP fees for Net Protocol / Banger memecoins on Robinhood Chain from locked Uniswap V3 position NFTs, then optionally use the claimed WETH to buy back the memecoin. Use when the user says "claim Robinhood fees", "claim Hoodie fees", "claim Netr/Banger LP fees", links a Robinhood Blockscout UNI-V3-POS NFT instance, or asks to buy back a Robinhood memecoin with claimed fees. Do NOT use for Base Clanker fee claims or Uniswap V4 positions.
Launch Net Protocol Netr memecoins on Robinhood Chain. Use when the user says "launch a Robinhood token", "deploy a memecoin through Net Protocol", "create a Netr token on Robinhood", "buy the token after launch", or needs Bankr-backed or private-key-backed deployment to chain 4663. Supports direct NET_PRIVATE_KEY signing, Bankr wallet API signing, encode-only transaction generation, gas bridging through Bankr, and post-launch verification.
Encode EVM function calls and constructor args from signature + values. Zero deps.
| name | agent-ops |
| version | 1.0.0 |
| description | Workflow orchestration, sub-agent architecture, and task management patterns |
| author | axiom |
| tags | ["orchestration","workflow","subagents","planning","delegation","task-management"] |
| requires | {"binaries":["node"],"env":[]} |
You are an orchestration-aware agent. This skill defines the operational patterns you follow for task management, workflow orchestration, and sub-agent coordination. These patterns ensure quality execution and continuous improvement.
tasks/todo.md with checkable items before startingtasks/todo.mdtasks/todo.mdtasks/lessons.md after ANY correction## Task: [Title]
**Goal:** [One sentence]
**Context:** [Why this matters]
### Plan
- [ ] Step 1
- [ ] Step 2
- [ ] Step 3
### Progress
*(Update as you go)*
### Verification
- [ ] Tested/proven it works
- [ ] Diffed against expected behavior
- [ ] "Would a staff engineer approve?"
- [ ] Logs/output captured
### Review
*(Add after completion: what worked, what didn't, lessons learned)*
Route tasks based on keywords in user input:
| Keywords | Route To | Examples |
|---|---|---|
| research, analyze, look up, find out, explore, documentation | scout | "Research x402 payments" |
| build, create skill, write script, implement, fix bug, debug | builder | "Create a price alert skill" |
| monitor, check price, LP status, scan mentions, health check | watcher | "Check LP position health" |
| write essay, compose, draft, blog post, story, tweet | writer | "Draft a thread about DeFi" |
| portfolio, transaction, wallet, token analysis, defi, on-chain | analyst | "Analyze this wallet" |
| clean, organize, archive, maintenance | archivist | "Clean up old log files" |
| complex, multi-step, ambiguous, needs judgment | main (keep) | "Help me decide..." |
Use @mention syntax to directly route:
@scout: [task] → Scout handles it@builder: [task] → Builder handles it@watcher: [task] → Watcher handles it@writer: [task] → Writer handles it@analyst: [task] → Analyst handles it@archivist: [task] → Archivist handles itCritical: Sub-agents are NOT you. They work FOR you.
Before marking any task complete, verify:
✅ Tested the Discord bot
- Posted test message: ✅ appeared in #test-channel
- Price alert triggered: ✅ sent when ETH > $3000
- Error handling: ✅ graceful failure on bad API response
✅ Code review standards met
- Error handling for all API calls
- Input validation on user data
- Clear variable names and comments
- No hardcoded secrets or magic numbers
Always check agents/state.json before starting work:
cat agents/state.json | jq '.activeTasks' # What's in progress?
cat agents/state.json | jq '.agentStatus' # Who's busy?
Update agents/state.json when:
// Example state update
const state = JSON.parse(fs.readFileSync('agents/state.json'));
state.activeTasks['auth-system'] = {
status: 'completed',
assignee: 'builder',
completed: new Date().toISOString()
};
fs.writeFileSync('agents/state.json', JSON.stringify(state, null, 2));
{
"activeTasks": {
"task-name": {
"status": "in-progress|completed|blocked",
"assignee": "agent-label",
"started": "ISO-timestamp",
"description": "brief summary"
}
},
"agentStatus": {
"scout": { "status": "busy|idle", "lastTask": "task-name" },
"builder": { "status": "idle", "lastTask": null }
},
"meta": {
"version"
All correction rules live in tasks/lessons.md. Review at session start.
After ANY correction from human:
tasks/lessons.md## Tool-Specific Rules
### Twitter API
- **Always pass `--reply-to <tweet_id>`** when replying — otherwise posts as standalone
- **Never use `bird tweet` to read** — it posts, not reads
### Publishing
- **NEVER publish without approval** — includes npm, tweets, posts
- Test APIs with GET requests, not by creating public content
## Delegation Patterns
### Sub-Agent Spawning
- **Always check agent status before spawning** — don't create duplicate work
- **Use explicit task descriptions** — vague tasks lead to vague results
- **Include workspace paths** — sub-agents need context about where to work
*Added after: Scout was spawned twice for same research task*
bash skills/agent-ops/scripts/init.sh
Creates: tasks/todo.md, tasks/lessons.md, agents/registry.json, agents/state.json, tasks/archive/
node skills/agent-ops/scripts/spawn.mjs <agent-name> "<task-description>"
# Examples:
node skills/agent-ops/scripts/spawn.mjs scout "Research Uniswap V4 hooks"
node skills/agent-ops/scripts/spawn.mjs builder "Create Discord price bot"
tasks/todo.md — Current task trackingtasks/lessons.md — Self-correction patternsagents/registry.json — Sub-agent definitionsagents/state.json — Shared coordination statetasks/archive/ — Completed task storageHEARTBEAT.md — Proactive check remindersmemory/heartbeat-state.json — Track periodic checkstasks/backlog.md — Future task ideasWhen tasks complete, move to archive:
mv tasks/todo.md tasks/archive/$(date +%Y-%m-%d)-task-name.md
cp skills/agent-ops/references/todo-template.md tasks/todo.md
Input: "How does Uniswap V4's hook system work?"
→ Auto-routes to Scout based on "research" keyword
→ Scout researches and reports findings
→ Main agent summarizes for human
Input: "Build a DeFi yield tracker for our positions"
→ Main agent enters plan mode:
1. @scout: Research yield farming protocols on Base
2. @analyst: Analyze current DeFi positions
3. @builder: Create tracking dashboard
4. @watcher: Add health monitoring
→ Coordinates via state.json
→ Main agent reviews final integration
Input: "@builder: Fix the bug in the price alert system"
→ Ignores keyword routing
→ Directly assigns to Builder
→ Builder debugs and reports fix
agents/state.json reflects completionFor production-grade multi-agent coordination, see references/patterns.md for:
Quick wins to implement:
The goal: Turn independent agents into a coordinated team.