CtrlK
BlogDocsLog inGet started
Tessl Logo

dcf-valuation

Discounted cash flow valuation and intrinsic value analysis for public companies. Use when the brief asks for DCF, fair value, intrinsic value, price target, undervalued or overvalued analysis, or "what is this company worth?"

70

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is dcf-valuation in nexu-io/open-design

SKILL.md
Quality
Evals
Security

Quality

Content

86%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-built instruction skill: lean, concrete workflow with specific numeric defaults, a complete report template, and a properly externalized sector-WACC reference. The remaining gaps are minor — some redundant meta-framing and no guidance for handling failed validation cross-checks.

Suggestions

State what to do when validation cross-checks fail (e.g., revisit WACC/terminal growth assumptions, widen the sensitivity matrix, or lower the stated confidence) to add the missing error-recovery feedback loop.

Trim the OD-native contract meta-framing and deduplicate the untrusted-evidence guidance between Data Rules and the report's Evidence Note section to tighten token efficiency.

Inline the Gordon Growth formula (or a one-line worked expression) alongside the 2.5% terminal growth default so the DCF math is fully self-contained.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence — it never explains what a DCF is or how discounting works — but includes minor trimmable overhead: the OD-native contract meta-framing ('It is an OD-native skill contract only; it does not assume Dexter tools...') and the untrusted-evidence note stated twice (Data Rules and the report's Evidence Note section). This fits anchor 4's 'minor instances of over-explanation that could be trimmed' rather than anchor 5's 'every token earns its place'.

4 / 5

Actionability

For an instruction-only skill the guidance is fully executable: concrete defaults ('Cap sustained explicit-period growth at 15%', 'default 2.5% terminal growth rate'), a precisely specified sensitivity matrix ('WACC (base +/- 1%) and terminal growth (2.0%, 2.5%, 3.0%)'), a labeled assumptions table format, and a copy-paste Markdown report template covering the common case. This matches anchor 5's copy-paste-ready, specific-examples-cover-common-cases standard.

5 / 5

Workflow Clarity

The 8-step workflow is clearly sequenced with a dedicated validation step (step 8: compare to observed EV, check terminal value percentage, cross-check FCF multiples) and a conditional data-gap step ('If data is incomplete, create an assumptions table'). It falls short of anchor 5 because there is no error-recovery feedback loop telling the agent what to do when a validation or cross-check fails, fitting anchor 4's 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

The single bundle reference (references/sector-wacc.md) exists, is one level deep, is clearly signaled at its point of use in step 5 ('Use `references/sector-wacc.md` for the starting sector range'), and is appropriately split — the sector WACC table and adjustment factors belong outside the main file. The body itself is well-sectioned with no content that should be externalized inlined, matching anchor 5's well-signaled one-level-deep references with easy navigation.

5 / 5

Total

18

/

20

Passed

Description

86%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 with explicit 'Use when...' guidance, comprehensive natural trigger terms, and a clearly stated niche. The main gap is that it names only two fairly abstract actions rather than the specific concrete capabilities the skill performs.

Suggestions

List a few concrete deliverables in the what-clause (e.g., 'Projects free cash flow, runs a sensitivity matrix, and produces a Markdown valuation report') to raise specificity from two generic actions to several specific ones.

Tighten distinctiveness by anchoring on DCF-specific language (e.g., 'discounted cash flow model and WACC-based fair value') so general 'price target' or 'overvalued' phrasing does not conflict with relative-valuation skills.

DimensionReasoningScore

Specificity

The description names the domain ('public companies') and two concrete actions ('Discounted cash flow valuation' and 'intrinsic value analysis'), matching anchor 3's '1-2 concrete actions, but not comprehensive'. It does not list several specific actions (e.g., forecast building, sensitivity analysis, report generation) required for anchor 4, yet is clearly above anchor 2's generic domain-only level.

3 / 5

Completeness

It explicitly answers both 'what' ('Discounted cash flow valuation and intrinsic value analysis for public companies') and 'when' ('Use when the brief asks for DCF, fair value, intrinsic value, price target, undervalued or overvalued analysis, or "what is this company worth?"'), with concrete trigger phrases matching anchor 5 exactly. It is above anchor 4 because the 'when' clause is already fully explicit and specific.

5 / 5

Trigger Term Quality

The description covers natural trigger terms comprehensively with synonyms: 'DCF', 'Discounted cash flow', 'fair value', 'intrinsic value', 'price target', 'undervalued or overvalued', plus the natural user phrasing "what is this company worth?". No common variation a user would say is missing.

5 / 5

Distinctiveness Conflict Risk

The DCF/intrinsic-value framing is a clear niche with mostly distinct triggers, but terms like 'price target' and 'undervalued or overvalued' could also fire a relative-valuation or comps-analysis skill, matching anchor 4's 'minor overlap risk with closely related skills' rather than anchor 5's minimal conflict risk.

4 / 5

Total

17

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
nexu-io/open-design
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.