CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

copilot-expert

Use cuando reportes/investigues bug del copilot module: loops infinitos, cards faltantes, conversaciones vacías al refresh, extracción que falla, trazas que mienten, tools que no ejecutan, costos disparados, routing equivocado, prompt cache roto, mutaciones que no persisten, channel format ignorado, voseo en outputs. Activa también para extender (agregar provider, tool, workflow, channel, KB chunk) sin romper invariantes. Triggers: 'bug copilot', 'loop copilot', 'card no aparece', 'conversación vacía', 'documento no extrae', 'agente no responde', 'tool no ejecuta', 'trazas mienten', 'tokens burned', 'extract_document_to_fields falla', 'propose_field_updates no persiste', 'format_for_channel ignored', 'voseo en respuesta', 'cache hit rate', 'cuántos tokens', 'agregar provider', 'agregar workflow', 'agregar tool transversal', 'agregar canal'.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%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.

A highly actionable, well-sequenced expert skill body: concrete commands, strict diagnostic/fix protocols with validation gates, and clearly signaled one-level-deep references. Its main weaknesses are redundancy — the pattern bank re-covers the anti-pattern table's symptom→cause ground — and inlined detail (budget plan tables) that its own text defers to external docs, which costs tokens and dilutes organization.

Suggestions

Merge 'Banco de patrones recurrentes' with 'Anti-patrones recurrentes': keep the table's symptom→cause one-liners and move only the verification-order steps (the genuinely new content) into a single section, or into references/copilot-resilience.md, eliminating the duplicated symptom→cause mappings.

Move the Budget Gating detail (gate signature, bucket invariants, plan-defaults pricing table) into a reference file or defer entirely to the already-cited PR-2 CONTRACT.md, keeping only the anchor and the agent_kind='copilot' invariant in SKILL.md.

Consider moving the F0-F11 phase map and learnings index into a reference file, keeping only the routing table row that points to learnings/F{N}-*.md, so SKILL.md stays a lean diagnostic entry point.

DimensionReasoningScore

Conciseness

The body is dense and almost entirely project-specific (registries, anchors, ratchets, phase learnings) with no padding or explanations of concepts Claude already knows — but it can be tightened. The 'Banco de patrones recurrentes' section substantially re-covers the same nine symptom→cause mappings already tabulated in 'Anti-patrones recurrentes' (loop infinito, card no aparece, conversación vacía, trazas ok, kwarg drift, cache, voseo, channel format), and 'Budget Gating' inlines a full plan-defaults pricing table while simultaneously saying the detail lives in PR-2 CONTRACT.md. This matches anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') better than anchor 4, since the duplication is a full section rather than a minor trim.

3 / 5

Actionability

Everything is executable and copy-paste ready: exact pytest invocations with flags and env vars ('UPDATE_GOLDEN=1 .venv/bin/pytest tests/modules/copilot/golden/ -q'), exact psql queries against copilot_trace_event and copilot_llm_call, a concrete BudgetGuard.check code signature, numbered extension recipes with exact file paths ('src/modules/{name}/copilot_provider/__init__.py:provider'), and specific test file names per checkpoint. Coverage of the common diagnostic and extension cases is comprehensive — matching the anchor-5 example.

5 / 5

Workflow Clarity

Multi-step processes are strictly sequenced with explicit validation checkpoints and feedback loops: the 10-step 'Diagnóstico — orden estricto', the 9-step 'Bug-fix protocol' with RED test → fix mínimo → GREEN → quality gates → replay, a 14-item pre-close checklist, and the closing 6-step anchor ('Sin esos 6 pasos cumplidos, no toco código'). Error-recovery loops are explicit ('Si llegás al paso 4 sin haber leído el learning... retroceder'), matching the anchor-5 pattern of sequence + validation + feedback + checklist.

5 / 5

Progressive Disclosure

The body opens with an SSoT routing table pointing to per-concern docs, and closes with a 'Project invariants (read on demand)' section that clearly signals the two real bundle references (references/copilot-resilience.md, references/copilot-observability.md) — one level deep, no nested-reference chains. Structure and navigation are good. The gap versus anchor 5 is that significant self-contained reference material (the expanded pattern bank, the budget/plan-defaults tables, the full F0-F11 phase map) is inlined in SKILL.md where a reference file could carry it — consistent with anchor 4's 'most content appropriately placed; minor organization gaps'.

4 / 5

Total

17

/

20

Passed

Description

96%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: concrete capability list, explicit 'Use when' clause, and a comprehensive trigger list covering natural user phrasings plus exact function-name signatures. The only weakness is a handful of unqualified generic extension triggers that slightly raise conflict risk with other module-extension skills.

DimensionReasoningScore

Specificity

The description enumerates concrete, specific capabilities rather than vague language: 'loops infinitos, cards faltantes, conversaciones vacías al refresh, extracción que falla, trazas que mienten, tools que no ejecutan, costos disparados, routing equivocado, prompt cache roto, mutaciones que no persisten, channel format ignorado, voseo en outputs' plus concrete extension tasks ('agregar provider, tool, workflow, canal, KB chunk'). Coverage of the module's bug surface and extension paths is comprehensive, matching the anchor-5 example's breadth.

5 / 5

Completeness

It explicitly answers both questions: 'what' via the enumerated bug investigation/reporting and extension capabilities, and 'when' via both the opening 'Use cuando reportes/investigues bug del copilot module' clause and an explicit 'Triggers:' list of concrete user phrases — mirroring the anchor-5 example structure.

5 / 5

Trigger Term Quality

The 'Triggers:' list is extensive and natural ('bug copilot', 'loop copilot', 'card no aparece', 'conversación vacía', 'tool no ejecuta', 'tokens burned', 'cuántos tokens'), including synonyms and highly specific technical signatures ('extract_document_to_fields falla', 'propose_field_updates no persiste', 'format_for_channel ignored'). This matches the anchor-5 standard of comprehensive natural-term coverage including variations.

5 / 5

Distinctiveness Conflict Risk

Most triggers are clearly copilot-scoped ('bug copilot', 'propose_field_updates no persiste', 'copilot' function names), giving a distinct niche. However, several trigger phrases lack the copilot qualifier ('agregar provider', 'agregar tool transversal', 'agregar workflow', 'agregar canal') and could overlap with other module-extension skills in a large ecosystem — a minor conflict risk consistent with anchor 4 rather than the minimal-risk anchor 5.

4 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing, 1 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

alpacapurpura/luana-method

Path

claude/skills/copilot-expert/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.