pulsemcp/ai-artifacts/analyze-agent-transcript-skill-trigger-performance
Claude Code and agent skill by pulsemcp/ai-artifacts
- community
Checking that the SKILL.md file is still in the repository.
Within a Transcript Segment, identify Skills that triggered when they shouldn't have (false positives) and Skills that should have triggered but didn't (false negatives). Output recommendations to modify Skill descriptions, or to delete Skills that consistently misfire.
Install
npx vskill@latest install pulsemcp/ai-artifacts/analyze-agent-transcript-skill-trigger-performanceSKILL.md
Analyze Skill trigger performance
Per-Segment analyzer. Focuses on the `description` field of Skills — what makes them fire and what makes them stay silent.
Inputs
segment: a Segment fromsegments.json(Goal, Outcome,meta.event_range). The orchestrator hands you the Segment directly — you do not walk raw JSONL.transcript.json: the OpenTranscriptsTranscriptdocument. Dereference event ids fromsegment.meta.event_rangeintotranscript.jsonevents[]to findToolCallevents (tool_name == "Skill"for Skill invocations) and the moments where a Skill should have fired.available_skills: the list of Skills that were available in the session, with their descriptions. Recoverable fromtranscript.json— look for aSystemEventwhosesubtype == "attachment"and whosepayload.attachment.type == "skill_listing";payload.attachment.contentis the newline-delimited- name: descriptionlist. Best-effort, may be absent.external_context(optional):external-context.jsonif present.philosophy_skills: thephilosophy-on-skillsreference
Output
This is the item body. The orchestrator wraps it with id / segment_id / analyzer (see the orchestrator's "Findings-item shape" section) — emit only the fields below.
Evidence cites OpenTranscripts event ids (the id strings in transcript.json), never integer turn numbers. When this Segment has no signal — no false positives and no false negatives — return nothing; the orchestrator omits the item rather than writing one with empty arrays.
Sequencing checklist
- [ ] List Skill invocations in the Segment's event range (
ToolCallevents withtool_name == "Skill"). For each, ask: was this the right Skill at the right time? If not, it's a false positive - [ ] Walk the Segment's events looking for moments that match an available Skill's stated purpose but where the Skill did not fire. Those are false negatives
- [ ] For false positives, recommend:
- modify — narrow the
description's scope (more SKIP/TRIGGER conditions, more concrete examples) - delete — only if the Skill is so consistently misfiring that the team philosophy says retire it
- [ ] For false negatives, recommend:
- modify — broaden or sharpen the
descriptionso this kind of moment matches; cite the moment as a triggering example to add - [ ] Cross-check every recommendation against the
philosophy-on-skillsreference. If a recommendation conflicts with the philosophy, drop it or note the conflict explicitly
Notes
- Distinguish "didn't trigger" (the harness didn't surface the Skill) from "triggered but the agent ignored it" — the second is an action problem and belongs to
analyze-agent-transcript-skill-action-performance. - A correct trigger that produced a wrong outcome is not a false positive here. It's an action-performance issue.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/agent-transcript-analysis/3-analyze/analyze-skills/analyze-agent-transcript-skill-trigger-performance/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pulsemcp/ai-artifacts/analyze-agent-transcript-skill-trigger-performance)