From agent-triforce
Analyzes checklist effectiveness by tracking hit rates, identifying stale items, and finding coverage gaps. Generates evolution suggestions following Boorman's principles. Use periodically to keep checklists field-tested and relevant.
npx claudepluginhub artemiopadilla/agent-triforceThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Run a checklist health analysis across the Agent Triforce system.
Follow these steps:
SIGN IN:
READ CHECKLIST DEFINITIONS:
.claude/agents/prometeo-pm.md -- extract all checklist sections (SIGN IN, TIME OUT, SIGN OUT, NON-NORMAL).claude/agents/forja-dev.md -- extract all checklist sections.claude/agents/centinela-qa.md -- extract all checklist sectionsREAD EVENT HISTORY:
3. Read docs/checklist-health/events.jsonl if it exists
docs/checklist-health/ directory and an empty events.jsonl file{
"checklist": "string (e.g., 'forja-dev/Implementation Complete')",
"item_index": "number (0-based index within the checklist)",
"item_text": "string (the checklist item text)",
"workflow_run_id": "string (unique ID for the workflow run)",
"timestamp": "string (ISO 8601 format)",
"hit": "boolean (true if this item caught an issue)",
"confirmed": "boolean (true if the caught issue was a real issue, not false positive)",
"issue_type": "string (optional, category of the issue caught)"
}
ANALYZE: 5. Calculate hit rate per checklist item:
hit=false but an issue was found later (post-checklist discovery)docs/reviews/ that do not map to any existing checklist itemTIME OUT -- Analysis Verification (DO-CONFIRM):
GENERATE REPORT:
9. Write the report to docs/checklist-health/report-{date}.md using this structure:
# Checklist Health Report -- {YYYY-MM-DD}
## Summary
- Total checklists analyzed: {N}
- Total checklist items: {N}
- Workflow runs in dataset: {N}
- Data sufficiency: {Sufficient (>=10 runs) | Insufficient (<10 runs)}
## Hit Rates by Checklist
### {Agent Name} -- {Checklist Name} ({Type})
| # | Item | Hits | Opportunities | Hit Rate | Status |
|---|------|------|---------------|----------|--------|
| 1 | {item text} | {N} | {N} | {N%} | Active / Stale / Safety-Critical |
## Stale Items (Candidates for Review)
Items with 0 confirmed hits in the last 20 runs:
- [{agent}/{checklist}] Item {N}: "{text}" -- Consider: removal | rewording | reclassify as safety-critical
## Coverage Gaps
Issue types found in reviews/workflow but not covered by any checklist item:
- **{issue type}**: Found {N} times. No corresponding checklist item exists.
## Suggested New Items
| Agent | Checklist | Suggested Item | Rationale |
|-------|-----------|---------------|-----------|
| {agent} | {checklist} | {<10 word item} | {why this item is needed} |
## Recommendations
{Prioritized list of actions: items to remove, items to reword, items to add}
LOG THIS RUN:
10. Append an event to docs/checklist-health/events.jsonl for this analysis run:
json {"checklist": "centinela-qa/checklist-health-analysis", "item_index": 0, "item_text": "Checklist health analysis completed", "workflow_run_id": "{generated-id}", "timestamp": "{ISO 8601}", "hit": false, "confirmed": false, "issue_type": "meta-analysis"}
SIGN OUT: 11. Report: - Path to generated report - Top 3 findings (most stale items, biggest coverage gaps, highest-value suggestions) - Whether data is sufficient for reliable analysis 12. Run the SIGN OUT checklist from your agent file