CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

project-audit

Audita un proyecto EXISTENTE (con código + docs) y produce un mapa navegable (PROJECT-MAP.md + MODULES-MATRIX.md + TECH-DEBT.md + STARTER-KIT-PLAN.md). Detecta stack, topología, módulos, capabilities, conventions. NO ejecuta /pm-bootstrap (greenfield). Use cuando Chris dice: '/project-audit', 'auditá el proyecto', 'mapeá esto', 'qué tenemos acá', 'analiza el repo', 'adopta este código al método Luana', 'baseline del proyecto'.

68

Quality

85%

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

71%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 audit workflow with real bash probes, output schemas, an adversarial validation phase, and useful anti-pattern guardrails. Its weaknesses are monolithic inline templates with no bundle references, a few buggy probes, and no fallback path when detection fails.

Suggestions

Move the PROJECT-MAP.md, TECH-DEBT.md, and STARTER-KIT-PLAN.md templates into separate reference files (e.g. references/templates/) and link them one level deep, keeping SKILL.md as a lean overview — this would improve both progressive_disclosure and conciseness.

Fix the executable probe bugs: use '[ -f CAPABILITIES.md ] && head -50 CAPABILITIES.md' instead of the -d directory test, and group find predicates as 'find . \( -name "*.yaml" -o -name "*.md" \)' so the -o alternation works as intended.

Add fallback guidance for unrecognized stacks (what to do when no detection layer matches) and include the actual prompt to spawn the Phase 12 'context-validator', strengthening workflow_clarity's missing checkpoints.

DimensionReasoningScore

Conciseness

The body is dense with executable probes and templates and does not explain concepts Claude already knows, but the full inline templates for PROJECT-MAP.md (~80 lines), TECH-DEBT.md, and STARTER-KIT-PLAN.md, plus the cost-guardrails section, add tokens that could be trimmed or offloaded. Efficient overall with minor instances of verbosity — anchor 4, not 5.

4 / 5

Actionability

Mostly copy-paste-ready bash probes (stack/topology detection, endpoint greps, convention probes) and complete output-file templates. Minor executable gaps keep it below anchor 5: '[ -d CAPABILITIES.md ] && cat CAPABILITIES.md' uses a directory test on a file, and 'find ... -name "*.yaml" -o -name "*.md"' lacks predicate grouping, so some probes misfire as written.

4 / 5

Workflow Clarity

Twelve clearly sequenced phases with an explicit adversarial validation checkpoint (Phase 12, with 'blocking' → STOP feedback) and an anti-patterns checklist, satisfying validation for the batch doc-generation operations. Minor gaps remain: no fallback when stack detection matches nothing, no recovery for failed quality-baseline commands, and the context-validator prompt is never specified — anchor 4 rather than 5.

4 / 5

Progressive Disclosure

Sections are well organized (Inputs, phased Workflow, Cost guardrails, Anti-patterns, Referencias), but the skill is a monolithic ~435-line file: three full output-document templates are inlined that could live in references/ files, and the 'Referencias' section points at project-destination paths (e.g. 'scripts/generate_project_map.py', '.claude/skills/pm/SKILL.md') rather than verifiable bundle files. This matches 'some structure but content that should be separate is inline'.

3 / 5

Total

15

/

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 actions with named output artifacts, an explicit 'Use cuando' trigger list with natural synonyms, and clear boundary guidance against the greenfield sibling skill. The only weakness is a couple of fairly generic trigger phrases that could overlap with other analysis skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Audita un proyecto EXISTENTE', 'produce un mapa navegable (PROJECT-MAP.md + MODULES-MATRIX.md + TECH-DEBT.md + STARTER-KIT-PLAN.md)', 'Detecta stack, topología, módulos, capabilities, conventions' — with comprehensive coverage and named artifacts. It clearly matches the anchor for multiple specific concrete actions, not the 'minor gaps' level below.

5 / 5

Completeness

Both questions are answered explicitly: the 'what' (audit an existing project, produce four named map/debt/plan artifacts, detect stack/topology/modules/capabilities/conventions) and the 'when' ('Use cuando Chris dice: ...' with a list of concrete trigger phrases). It even adds a negative boundary ('NO ejecuta /pm-bootstrap (greenfield)').

5 / 5

Trigger Term Quality

Trigger phrases are natural user utterances with synonyms: '/project-audit', 'auditá el proyecto', 'mapeá esto', 'qué tenemos acá', 'analiza el repo', 'baseline del proyecto', plus 'adopta este código al método Luana'. This covers the natural terms users would say, matching the comprehensive-synonyms anchor.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (auditing existing code vs. greenfield bootstrap, explicitly disambiguated from /pm-bootstrap), but generic triggers like 'analiza el repo' and 'mapeá esto' carry minor overlap risk with general code-analysis or review skills. This fits 'mostly distinct; minor overlap risk' rather than the minimal-conflict anchor above.

4 / 5

Total

19

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

13

/

16

Passed

Repository

alpacapurpura/luana-method

Path

claude/skills/project-audit/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.