CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dev-team

Developer team router. Toma 1 ticket de 04-tickets.yaml. Decide owner según owner_eligibility (qwen-opencode preferido para BE/FE no-agentic; Opus 4.7 obligatorio para AGENTIC). Para qwen → invoca via Bash con prompt pre-cocido. Para Opus → spawna agent builder-{be,fe,agentic}. Mantiene T-{n}-impl-log.md vivo. TDD obligatorio. Corre /test-{backend,frontend} + Playwright + agentic evals. Push commit. Update ticket state. Activa cuando user dice: '/dev-team', 'tomá ticket T-N', 'implementá T-N', 'arrancá build'.

70

Quality

88%

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 well-structured, action-dense router skill with a clearly sequenced workflow, explicit validation checkpoints, feedback loops, and strong anti-pattern guardrails. Weaknesses are minor: a schematic Agent spawn block, a one-line Step 2C, and an inlined qwen prompt template that would justify a reference file as the skill grows.

Suggestions

Move the full qwen prompt template (the heredoc in Step 2A) into a references/ file, keeping only the invocation command and a short summary in SKILL.md.

Flesh out Step 2C (cross-module shared owner) with the same spawn detail and verification steps as Steps 2A/2B, or merge it into 2B.

Trim the repeated 'Razón' column rationales in the owner table (e.g. 'costo, qwen capable' appears twice) and drop conversational filler like 'vos NO interferís' for tighter token efficiency.

DimensionReasoningScore

Conciseness

The body is dense and operational — tables, commands, yaml snippets, checklists — with essentially no explanation of concepts Claude already knows (TDD is given as a 3-line rule, not a lecture). It is not 5 because a few tokens don't earn their place (the repeated 'costo, qwen capable' rationale column, a thin Output format section, and filler like 'vos NO interferís'); it is not 3 because there is no unnecessary explanation or padding that requires tightening.

4 / 5

Actionability

Most guidance is executable: the qwen path is a runnable heredoc + 'opencode run --prompt-file ... --model qwen-coder --max-iterations 50' command, ticket state updates are concrete yaml snippets, and Step 4 is a literal checklist. It is not 5 because the Agent({ ... }) spawn block is schematic rather than a copy-paste-ready call, Step 2C is a single line, and placeholders ({id}, T-{n}) require substitution; it is not 3 because real executable commands dominate over pseudocode.

4 / 5

Workflow Clarity

Steps 1–5 are clearly sequenced with explicit validation checkpoints (verify T-{n}-result.md, quality gates verde, commit SHA in git log, push success) and genuine feedback loops (gap → ticket returns to tests-failing/building; ≥5 failed iterations or >30min hang → blocked + escalate), plus checklists and an anti-patterns section. This matches the top anchor; destructive/batch git operations all have their validation steps present, so no cap applies.

5 / 5

Progressive Disclosure

Good structure: clear section headers, self-contained routing logic, and no nested or dead references (the bundle has no references/ scripts/ or assets/ directories, and every file the body names is a workflow artifact, not a skill bundle file). It is not 5 because the ~197-line body inlines the full qwen prompt template — content that would belong in a references/ file as the bundle grows — and the 5-anchor expects well-signaled one-level references or a simple <50-line skill; it is not 3 because organization and navigation are solid, not merely present.

4 / 5

Total

17

/

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, specific description that explicitly covers both what the skill does and when it activates, with concrete lifecycle actions and pattern-bound triggers. The only weakness is trigger coverage limited to Spanish voseo phrasings without synonyms.

Suggestions

Add a couple of natural trigger synonyms (e.g. 'desarrollá T-N', 'build ticket T-N') so users phrasing the request differently still match the skill.

Consider including the English phrase 'take ticket T-N' if team members mix languages when invoking the router.

DimensionReasoningScore

Specificity

The description lists many concrete actions covering the full workflow: 'Toma 1 ticket de 04-tickets.yaml', 'Decide owner según owner_eligibility', 'invoca via Bash con prompt pre-cocido', 'spawna agent builder-{be,fe,agentic}', 'Corre /test-{backend,frontend} + Playwright + agentic evals', 'Push commit', 'Update ticket state'. This matches the anchor for multiple specific concrete actions with comprehensive coverage; it is not 4 because the action list spans the entire lifecycle rather than having minor coverage gaps.

5 / 5

Completeness

Both questions are answered explicitly: the 'what' is the full routing workflow (take ticket, decide owner, invoke/spawn dev, run tests, push, update state) and the 'when' is a literal trigger clause — 'Activa cuando user dice: /dev-team, tomá ticket T-N, implementá T-N, arrancá build'. This matches the top anchor with concrete trigger phrases; it is not 4 because the when-clause is explicit rather than merely present.

5 / 5

Trigger Term Quality

Explicit trigger phrases are provided ('/dev-team', 'tomá ticket T-N', 'implementá T-N', 'arrancá build') including command and verb variations, giving good keyword coverage. It is not 5 because coverage is limited to Spanish/voseo forms and misses common synonyms (e.g. English variants, 'desarrollá', 'build T-N'); it is not 3 because the natural phrases users of this workflow would say are present, not merely relevant keywords.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche (ticket routing within a project pipeline) with pattern-bound triggers ('/dev-team', 'T-N' ticket references), so conflict risk with other skills is minimal. It is not 4 because the T-N pattern and slash command make overlap with generic build/implement skills unlikely rather than just minor.

5 / 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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

alpacapurpura/ap_sales_agent

Path

.claude/skills/dev-team/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.