CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

finance-skills

Router/index for the finance skills bundled in this plugin: financial-analyst (ratio analysis, DCF valuation, budget variance, rolling forecasts), saas-metrics-coach (ARR/MRR, churn, CAC/LTV, NRR, quick ratio) and month-end-close (close calendar, reconciliations, flux review). Use when a finance request doesn't obviously match one skill and you need to pick the right one (e.g., 'analyze these financials', 'how healthy are my SaaS metrics').

73

Quality

92%

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 tight, well-structured router: an efficient signal-to-skill table, an explicit overlap tie-break, and executable entry commands. The only real defects are inconsistent path prefixes between the routing table and quick start and an unstated working-directory assumption, which slightly dent actionability and navigability.

Suggestions

Use one consistent path prefix (or state the base directory once) so the routing table's 'skills/financial-analyst/' and the quick start's 'finance/skills/financial-analyst/SKILL.md' resolve identically.

State the working directory the quick-start commands assume (e.g., repo root vs. plugin root) so they are copy-paste executable without inference.

Consider dropping or merging the 'Quick start' comment lines with the routing table to remove the small redundancy in how paths are presented.

DimensionReasoningScore

Conciseness

The ~35-line body is lean with zero concept explanations Claude already knows: a compact routing table, a one-line tie-break rule, two quick-start commands, and three rules. Every section earns its place, including the 'Related (packaged separately)' note which prevents mis-routing.

5 / 5

Actionability

Concrete, executable commands are present ('python3 finance/skills/saas-metrics-coach/scripts/metrics_calculator.py --help', 'cat finance/skills/financial-analyst/SKILL.md'), but the routing table uses 'skills/financial-analyst/' while the quick start uses 'finance/skills/financial-analyst/' and the working directory the commands assume is never stated. These minor gaps keep it below fully copy-paste-ready.

4 / 5

Workflow Clarity

As a simple single-decision skill, the routing action is unambiguous: match request signals against the table, 'Route to exactly one skill, then follow that skill's workflow', with an explicit tie-break rule for overlapping matches ('ask whether the user wants statement-level analysis... or SaaS operating metrics') and a standing validation rule ('Always validate financial outputs against the user's source data').

5 / 5

Progressive Disclosure

Sections are well organized and references are one level deep (routing table Path column, quick-start commands), but path prefixes are inconsistent between the routing table ('skills/financial-analyst/') and the quick start ('finance/skills/financial-analyst/'), and the referenced sibling-skill paths cannot be verified from this router alone. Minor organization gaps, not missing structure.

4 / 5

Total

18

/

20

Passed

Description

95%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 router description: it concretely enumerates all three bundled skills' capabilities, includes natural trigger terms with example user utterances, and explicitly states both what it does and when to use it. The only rubric deduction is the second-person phrase 'you need to pick the right one', which the guidelines penalize in specificity.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage of all three bundled skills ('ratio analysis, DCF valuation, budget variance, rolling forecasts', 'ARR/MRR, churn, CAC/LTV, NRR, quick ratio', 'close calendar, reconciliations, flux review'), which matches the anchor 5 example. However, the rubric guideline penalizes second-person voice, and 'you need to pick the right one' is second person, reducing the score by 1.

4 / 5

Completeness

Both halves are explicit: what ('Router/index for the finance skills bundled in this plugin: financial-analyst (...), saas-metrics-coach (...) and month-end-close (...)') and when ('Use when a finance request doesn't obviously match one skill and you need to pick the right one') with concrete example trigger phrases. This matches the anchor 5 example structure exactly.

5 / 5

Trigger Term Quality

Natural user vocabulary is comprehensively covered: 'churn', 'CAC/LTV', 'budget variance', 'month-end close', 'reconciliations', 'flux review', plus literal example utterances users would actually say ('analyze these financials', 'how healthy are my SaaS metrics'). No meaningful natural synonyms for this domain are missing, so it fits anchor 5 rather than 4.

5 / 5

Distinctiveness Conflict Risk

The trigger clause 'when a finance request doesn't obviously match one skill' carves out a distinct disambiguation niche relative to the sub-skills it routes to, minimizing conflict with them by design. Clear niche, minimal conflict risk — anchor 5, not 4, because the scoping is explicit rather than merely 'mostly distinct'.

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

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

finance/skills/finance-skills/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.