CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mcp-attribution-worktree

Triage, repair, and close MCP attribution issues from the local report API with evidence-driven decisions and isolated Worktrunk worktrees. Use this skill when Codex needs to process `tool` attribution issues and skills-related attribution issues, inspect related runs, decide whether the issue is actionable in `mcp/src` or `config/source/skills`, update attribution fields as `owner=codex`, and then complete the fix loop through GitHub issue tracking, worktree-based code changes, PR submission, and follow-up iteration when the problem is repairable.

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

73%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is an unusually rigorous operational skill: a sequenced workflow with explicit preflight/closure checklists, validation via real evaluation results, exact commands, and a clean one-level routing table to six real reference files. Its main cost is redundancy — the same preflight and closure rules are restated across Workflow, Operating rules, preflight sections, and self-check — plus inline rule detail that belongs in the existing references.

Suggestions

Collapse the repeated preflight/closure rules into their single canonical sections: state each rule once in 'Required preflight' / 'Required closure preflight' and have the Workflow, Operating rules, and Minimum self-check reference them by name instead of restating them.

Push the 'Model-oriented repair heuristic' and the repo-mapping bullets from 'Operating rules' down into `references/value-triage.md` and `references/worktree-repair.md`, keeping the body to the workflow, routing table, and quick commands.

Add concrete request bodies for the two mutation commands (`PATCH /api/attributions/:issueId` and `POST /api/evaluations`) to the Quick commands block so every operation is copy-paste ready.

DimensionReasoningScore

Conciseness

Individual lines are dense and operational, but the same rules are restated up to four times: the closure sweep appears in Workflow steps 10-11 ("Before changing an attribution to `resolved`, run a closure preflight..."), three Operating rules bullets, the entire "Required closure preflight" section, and two Minimum self-check bullets — likewise for the standard preflight. This matches the score-3 anchor (mostly efficient but could be tightened) rather than score-4, because the redundancy is systematic across sections, not just minor over-explanation; it stays above score-2 since nothing explains concepts Claude already knows and every line is operational.

3 / 5

Actionability

The Quick commands block gives concrete, copy-paste-ready curl/gh/wt invocations (e.g. `curl -s 'http://127.0.0.1:5174/api/attributions?category=tool&resolutionStatus=todo&limit=50'`, `wt switch --create feature/attribution-<slug>`), and field names (`resolutionStatus`, `owner`, `notes`, `externalUrl`) are exact. It falls short of the score-5 anchor because two key mutations have no example payload — the `PATCH /api/attributions/:issueId` update and `POST /api/evaluations` appear only as bare commands with no body shape — leaving minor gaps against fully executable coverage.

4 / 5

Workflow Clarity

The 12-step Workflow has an explicit sequence with ordered preflight checklists ("Required preflight", "Required closure preflight" with steps 1-5 and 1-5), explicit validation checkpoints ("run a post-PR evaluation and use the result... to decide whether to continue iterating or mark the issue closed", "Do not change `resolutionStatus` until you have read at least one related run's `result` and `trace`"), feedback loops for review comments, and a final self-check checklist. This matches the score-5 anchor — and despite involving batch operations over many issues, the batch/validation cap does not apply because validation and feedback loops are explicit throughout.

5 / 5

Progressive Disclosure

The Routing table is a well-signaled, one-level-deep index to six real reference files (all six paths in the table exist in `references/`), and the body is structured into scannable sections. It falls short of the score-5 anchor because substantial detail that could live one level down is inlined instead — the ~25-bullet "Operating rules" list and the multi-paragraph "Model-oriented repair heuristic" duplicate concerns already covered by `value-triage.md`, `worktree-repair.md`, and `iteration-loop.md`, keeping the body longer than a true overview.

4 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, specific, and complete with an explicit 'Use this skill when...' trigger clause covering the full triage-to-PR loop. The only weakness is that some trigger vocabulary is internal jargon rather than the natural phrases a user would voice, which keeps trigger-term coverage just below comprehensive.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete, distinct actions: "Triage, repair, and close MCP attribution issues", "inspect related runs", "decide whether the issue is actionable in `mcp/src` or `config/source/skills`", "update attribution fields as `owner=codex`", "PR submission, and follow-up iteration". This matches the score-5 anchor of comprehensive, specific concrete actions; it is well above the score-4 anchor because coverage spans the whole loop (triage, repair, PR, iteration) rather than having minor gaps.

5 / 5

Completeness

It clearly answers both questions: the "what" is stated up front ("Triage, repair, and close MCP attribution issues... with evidence-driven decisions and isolated Worktrunk worktrees") and the "when" is explicit with concrete triggers ("Use this skill when Codex needs to process `tool` attribution issues and skills-related attribution issues..."). This matches the score-5 anchor exactly and is above the score-4 anchor, whose 'when' clause is less specific.

5 / 5

Trigger Term Quality

Good natural-term coverage for the niche: "attribution issues", "tool", "skills", "worktree", "GitHub issue", "PR", "fix", "repair". It falls short of the score-5 anchor (comprehensive synonyms/variations) because phrasings a user would plausibly say — e.g. "attribution backlog", "close out attribution issues", "process the tool backlog" — are absent, and several terms are internal jargon ("Worktrunk", "local report API") rather than user-voiced triggers.

4 / 5

Distinctiveness Conflict Risk

The trigger conditions are tightly scoped to MCP/skills attribution issues from the local report API with `owner=codex`, `mcp/src`, and `config/source/skills` mapping — a clear niche with minimal overlap risk against generic bug-fixing or git skills. It fits the score-5 anchor (clear niche, distinct triggers) rather than the score-4 anchor, which implies residual overlap with closely related skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

TencentCloudBase/CloudBase-AI-Toolkit

Path

skills/mcp-attribution-worktree/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.