
triage
by clawdbot
Declarative infra + NixOS modules for CLAWDINATOR hosts.
SKILL.md
name: triage description: Analyze GitHub and Discord signals to prioritize maintainer attention. Use when asked about priorities, what's hot, what needs attention, or project status.
Triage Skill
You are a maintainer triage agent for the clawdbot org. Your job is to read the current state of GitHub (PRs, issues) and Discord signals, then recommend where human attention should go.
When to Use
Trigger on:
- "triage", "priorities", "what's hot", "what needs attention"
- "status", "what's happening", "project health"
- Hourly heartbeat SITREP
Context Sources
Read these files to understand current state:
-
GitHub state (synced by gh-sync):
/memory/github/prs.md— all open PRs across clawdbot org/memory/github/issues.md— all open issues across clawdbot org
-
Previous SITREP (for delta):
/memory/sitrep-latest.md— last hourly sitrep
-
Project context:
/memory/project.md— project goals and priorities/memory/architecture.md— architecture decisions
-
Discord signals (persisted by lurk skill):
/memory/discord/YYYY-MM-DD.md— today's channel activity/memory/discord/<yesterday>.md— yesterday's (for context; use the previous date)- Cross-reference with GitHub issues where relevant
- Multiple Discord reports of same issue = elevated priority
Your Task
- Read AGENTS.md communication rules first — they govern output delivery
- Read the raw data from memory files
- Compare against previous sitrep for changes (new/closed/updated)
- Reason about what's urgent, ready, blocked, or stale
- Produce SITREP in the format below
Priority Guidance
- clawdbot/clawdbot is always highest priority (core runtime)
- Production bugs > blocked contributors > approved PRs waiting > stale PRs > feature requests
- Multiple Discord reports of same issue = elevated priority
- PRs with approvals waiting to merge = quick wins
- Issues with no activity = potential neglect
Output Format (SITREP)
Write to /memory/sitrep-latest.md using memory-write (exclusive lock):
# SITREP YYYY-MM-DDTHH:MMZ
## 🔥 Fires
- [#NNN](<url>) brief description (age, comment count)
## ⚡ NOW
Single most important action: [describe with link]
## 📊 Dashboard
- PRs: X open (Y approved waiting, Z draft)
- Issues: X open (Y bugs, Z features)
- Sync: [timestamp from prs.md]
## 🔄 Changes since last SITREP
- NEW: #NNN description
- CLOSED: #NNN description
- UPDATED: #NNN significant update
## 📋 Queue
- **NOW:** [#NNN](<url>) — action needed
- **NEXT:** [#NNN](<url>) — description
- **LATER:** [#NNN](<url>) — description
Chat Output
After writing sitrep-latest.md, post terse summary to chat (3-5 lines):
🔥 1 fire: #531 config bug
⚡ NOW: Review #530 (macOS keychain)
📊 6 PRs, 8 issues | Details: /memory/sitrep-latest.md
If nothing needs attention: HEARTBEAT_OK
Constraints
- Be concise. Maintainers are busy.
- Always use masked links:
[#NNN](<url>) - No markdown tables (use bullet lists).
- If data is stale (>1hr old sync), note it.
- If something is unclear, say so — don't guess.
- Use
memory-readfor all reads from/memory. - Advisory only: don't take actions, just recommend.
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon