CtrlK
BlogDocsLog inGet started
Tessl Logo

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'.

75

Quality

94%

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

88%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 dense, highly actionable operations manual: exact commands, ordered diagnostics, validation-gated fix protocol, and real reference files. The main weaknesses are duplicated pattern documentation (checklist table vs. expanded bank) and heavy inline detail that belongs in the reference layer, plus ambiguous dual paths for the same reference content.

Suggestions

Collapse the duplication between the anti-patrones checklist table and the 'Banco de patrones' section — keep the one-line symptom→cause rows in the table and move the expanded multi-layer verification sequences into a references/ file.

Move the Budget Gating plan-defaults pricing table and the per-phase F0-F11 deliverable details into a reference doc (e.g. references/copilot-phases.md), keeping only the invariants and cost guards inline in SKILL.md.

Disambiguate the dual paths for the same content — the body points to both 'references/copilot-resilience.md' and '.claude/rules/copilot-resilience.md'; declare one canonical path so navigation is unambiguous.

DimensionReasoningScore

Conciseness

The body is telegraphic and assumes Claude's competence (no generic explanations of LangGraph, SSE, or testing concepts), but ~8 patterns are documented twice — as rows in the anti-patrones table and again expanded in the 'Banco de patrones' section — and detail like the 5-row plan pricing table and full per-phase F0-F11 deliverable map sits inline in the always-loaded body where it could be trimmed or deferred. That matches anchor 4 (efficient, minor instances that could be trimmed) rather than anchor 5 (every token earns its place).

4 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: exact pytest invocations with flags ('cd backend && .venv/bin/pytest tests/modules/copilot/ … -q -o addopts="" --timeout=120'), concrete psql queries, docker commands, precise file/line anchors ('test_copilot_anchors.py:96', 'tool_call_dedup.py::ToolCallDedupTracker'), a code-signature block for BudgetGuard.check, and numbered recipes for every extension scenario — anchor 5.

5 / 5

Workflow Clarity

Multi-step processes are strictly sequenced with explicit validation checkpoints and feedback loops: a 10-step ordered diagnostic procedure ('orden estricto (no saltarse)'), a 9-step bug-fix protocol with RED→GREEN test gates, quality gates (ruff + pytest + arch tests), end-to-end replay, and a 15-item pre-cierre checklist — matching anchor 5's 'explicit validation steps; feedback loops; checklists'.

5 / 5

Progressive Disclosure

Structure is good with well-organized sections and real one-level-deep references (both references/copilot-resilience.md and references/copilot-observability.md exist and point only to repo source files), matching anchor 4. It falls short of anchor 5 because substantial deep content stays inline (phase map, budget plan tables, expanded pattern bank) rather than being split into reference files, and the same documents are addressed via two competing paths ('references/copilot-resilience.md' vs '.claude/rules/copilot-resilience.md'), muddying navigation.

4 / 5

Total

18

/

20

Passed

Description

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

An exemplary description: dense with concrete capabilities, an explicit Use-when clause, and a comprehensive list of natural trigger phrases including synonyms. It is entirely free of fluff despite its length — every phrase carries discriminating information.

DimensionReasoningScore

Specificity

The description enumerates many concrete, specific capabilities — 'loops infinitos, cards faltantes, conversaciones vacías al refresh… mutaciones que no persisten, channel format ignorado, voseo en outputs' plus five concrete extension types ('agregar provider, tool, workflow, channel, KB chunk') — giving comprehensive coverage of the module's debug and extension surfaces. It matches anchor 5 (multiple specific concrete actions, comprehensive coverage) rather than 4, which requires 'minor gaps in coverage'.

5 / 5

Completeness

Both questions are answered explicitly: what ('reportes/investigues bug del copilot module… extender… sin romper invariantes') and when ('Use cuando…', 'Activa también para…', plus a dedicated 'Triggers:' list with concrete trigger phrases). This matches anchor 5 exactly; nothing is left merely implied.

5 / 5

Trigger Term Quality

An explicit trigger list of ~18 natural phrases users would actually say ('bug copilot', 'card no aparece', 'conversación vacía', 'tool no ejecuta', 'tokens burned', 'cache hit rate', 'agregar provider', 'agregar canal') covers the symptom space with synonyms, including the tool/function names a developer would cite when reporting ('extract_document_to_fields falla', 'format_for_channel ignored'). This is comprehensive natural-term coverage per anchor 5, not anchor 4 ('a few natural terms missing').

5 / 5

Distinctiveness Conflict Risk

The description is scoped to a single project's 'copilot module' with module-specific triggers (propose_field_updates, MARKETING_KB, voseo, channel format), a clear niche with minimal conflict risk against generic skills — anchor 5, not anchor 4's 'minor overlap risk with closely related skills'.

5 / 5

Total

20

/

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/ap_sales_agent
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.