Help us improve
Share bugs, ideas, or general feedback.
From agentops
Traces design decisions through CASS sessions, handoffs, git, and artifacts to build provenance chains for architectural evolution.
npx claudepluginhub boshu2/agentops --plugin agentopsHow this skill is triggered — by the user, by Claude, or both
Slash command
/agentops:traceThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Quick Ref:** Trace design decisions through CASS sessions, handoffs, git, and artifacts. Output: `.agents/research/YYYY-MM-DD-trace-*.md`
Queries AI decision trails for code reviews (CRs), gates, analysis (intent/change/risk/autonomy), architecture decisions (ADR), and timelines. Audits judgments with confidence scores, processes, and context navigation.
Queries and records architectural decisions (the 'why' behind code) using Repowise. Activates on decision markers like WHY:, DECISION:, ADR: and when making architectural changes.
Retrieves the rationale and history behind project decisions using commit logs, checkpoints, and conversation archives. Use to avoid undoing deliberate choices or to understand why something was done.
Share bugs, ideas, or general feedback.
Quick Ref: Trace design decisions through CASS sessions, handoffs, git, and artifacts. Output:
.agents/research/YYYY-MM-DD-trace-*.md
YOU MUST EXECUTE THIS WORKFLOW. Do not just describe it.
For knowledge artifact lineage (learnings, patterns, tiers), use $curate --mode=provenance instead.
CLI dependencies: cass (session search). If cass is unavailable, skip transcript search and rely on git log, handoff docs, and .agents/ artifacts for decision tracing.
Given /trace <concept>:
Determine what kind of provenance to trace:
IF target is a file path (contains "/" or "."):
→ Use `$curate --mode=provenance` (artifact lineage)
IF target is a git ref (sha, branch, tag):
→ Use git-based tracing (Step 2b)
ELSE (keyword/concept):
→ Use design decision tracing (Step 2a)
Launch 4 parallel search agents (CASS, Handoff, Git, Research) and wait for all to complete.
Backend: Agents use Task(subagent_type="Explore") which maps to task(subagent_type="explore") in OpenCode. See skills/shared/SKILL.md ("Runtime-Native Spawn Backend Selection") for the shared contract.
Read references/discovery-patterns.md for agent definitions and prompts.
Read references/discovery-patterns.md for git-based tracing commands.
Merge results from all sources into a single chronological timeline (oldest first). Deduplicate same-day/same-session events. Every claim needs a source citation.
For each event in timeline, identify:
Write to: .agents/research/YYYY-MM-DD-trace-<concept-slug>.md
Read references/report-template.md for the full report format and deduplication rules.
Tell the user:
Read references/edge-cases.md for handling: no CASS results, no handoffs, ambiguous concepts (>20 results), and all-sources-empty scenarios. General principle: continue with remaining sources and note gaps in the report.
.agents/research/ artifact| Skill | Purpose | Input | Output |
|---|---|---|---|
$curate --mode=provenance | Artifact lineage | File path | Tier/promotion history |
/trace | Design decisions | Concept/keyword | Timeline of evolution |
Use $curate --mode=provenance for: "Where did this learning come from?"
Use /trace for: "How did we decide on this architecture?"
# Trace a design decision
/trace "three-level architecture"
# Trace a role/concept
/trace "Chiron"
# Trace a pattern
/trace "brownian ratchet"
# Trace a feature
/trace "parallel wave execution"
User says: /trace "agent team protocol"
What happens:
.agents/research/2026-02-13-trace-agent-team-protocol.md with full timeline and citationsResult: Complete evolution timeline showing how agent team protocol developed across 7 sessions with source citations.
User says: /trace abc1234
What happens:
git log --grep to find related work.agents/ for contemporary research/plansResult: Trace report links commit to broader design context from surrounding artifacts.
| Problem | Cause | Solution |
|---|---|---|
| CASS returns no results | Session search not installed or query too specific | Check which cass. If missing, skip CASS and rely on handoffs/git/research. Try broader query terms. |
| Timeline has gaps | Not all decisions documented in searchable artifacts | Note gaps in report. Suggest interviewing team members or checking Slack/email archives for missing context. |
| Too many results (>50 matches) | Very broad concept or high-frequency term | Read references/edge-cases.md for ambiguous concept handling. Narrow query or filter by date range. Ask user for more specific aspect to trace. |
| Empty trace report (all sources failed) | Concept genuinely undocumented or typo | Verify spelling. Try synonyms. Report to user: "No documented history found. This may be a new concept or may need different search terms." |