CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pitch-narrative-builder

Use when the user asks to "build our pitch deck narrative", "write a fundraising story", or "structure the sales pitch narrative"; derives from the narrative canon a company pitch/deck narrative — problem → the undeniable shift → product-as-hero → proof → the ask — as a slide-beat outline (one narrative beat per slide, with the claim ID each proof beat rests on), for both a sales pitch and a fundraising deck. Every proof beat is labeled Measured / User-provided / '[needs source]' and unverified ones route to the claims candidates. Not for the launch-window battle cards and talk track — use sales-enablement-kit; not for the durable message hierarchy or the arc itself — use message-system-architect / strategic-narrative-designer; not for finished deck visual design — out of scope; not for claim adjudication — use offer-claims-registry. 路演叙事/融资故事/销售 pitch/幻灯节拍

Quality

84%

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

73%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, highly sequenced instruction skill with explicit validation checkpoints and concrete file-level guidance throughout. Its main costs are token redundancy (repeated arc restatements and registry-events phrasing) and dependence on out-of-bundle files for several procedural details.

Suggestions

State the registry-events proposal protocol once (e.g., in Skill Contract) and refer back to it instead of repeating 'via an authorized operation: propose request to registry-events.py' four times across the body.

Restate the five-beat arc once in Instructions and use short beat names ('problem', 'shift', etc.) elsewhere instead of re-spelling the full chain in the intro, Quick Start, and Expected output.

Inline the minimal handoff-summary shape (a short template) in the Handoff Summary section so the outline is executable without loading skill-contract.md from outside the bundle.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence and never explains known concepts, but the five-beat arc ("problem → the undeniable shift → product-as-hero → proof → the ask") is restated roughly five times and the phrase "via an authorized `operation: propose` request to `registry-events.py`" appears four times, so it could be meaningfully tightened. It is not 2 because the padding is protocol redundancy rather than unnecessary explanations of things Claude already knows.

3 / 5

Actionability

Guidance is highly concrete for an instruction-only skill — exact paths (memory/narrative-registry/canon.md, memory/narrative/pitch-narrative-builder/YYYY-MM-DD-<topic>.md), an explicit NEEDS_INPUT stop, per-step deliverables, and a save-on-confirmation flow. It is not 5 because the handoff summary format, banned-vocabulary list, and slop self-check are delegated to external files (skill-contract.md, humanizer-slop.md) whose contents are not available in the bundle, leaving minor execution gaps.

4 / 5

Workflow Clarity

Seven clearly sequenced steps with explicit validation checkpoints and feedback loops — step 1 stops with NEEDS_INPUT when no canon exists, step 6 flags canon contradictions as L1 defects and stops, and a "Done when" checklist plus ask-before-write gating on memory writes. This matches the anchor-5 pattern of sequence, validation, and error-recovery.

5 / 5

Progressive Disclosure

The body is well-sectioned (Quick Start, Skill Contract, Instructions, Save Results, Reference Materials, Next Best Skill) with nine one-level-deep, purpose-annotated links. It is not 5 because no bundle files exist in references/, scripts/, or assets/ to carry the delegated detail — the handoff template, slop checklist, and TALE benchmark all live in cross-skill relative paths that cannot be verified from this bundle.

4 / 5

Total

16

/

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 description: concrete third-person capabilities, explicit quoted trigger phrases, and thorough negative-scope routing to adjacent skills. The only weakness is that natural-language trigger coverage stops slightly short of comprehensive, missing common phrasings like "investor pitch".

Suggestions

Add one or two common natural trigger variants such as "investor pitch" or "create our deck" to the 'Use when' clause alongside the existing three quoted phrases.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions in third person — "derives from the narrative canon a company pitch/deck narrative… as a slide-beat outline (one narrative beat per slide, with the claim ID each proof beat rests on)", proof beats "labeled Measured / User-provided / '[needs source]'", and unverified ones routed to claims candidates — with comprehensive coverage for the domain. It is not 4 because there are no minor gaps in the action coverage.

5 / 5

Completeness

It explicitly answers both questions: what it does (derives the five-beat pitch narrative as a slide-beat outline with claim IDs and proof labels for sales and fundraising audiences) and when to use it ("Use when the user asks to…" with three concrete quoted trigger phrases). This matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Explicit natural trigger phrases ("build our pitch deck narrative", "write a fundraising story", "structure the sales pitch narrative") plus bilingual keywords (路演叙事/融资故事/销售 pitch/幻灯节拍) give good coverage, but common variants such as "investor pitch" or "create our deck" are missing. Clearly above anchor 3's partial keyword coverage, but does not reach anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche and explicitly disambiguates four adjacent skills — "not for the launch-window battle cards… use sales-enablement-kit", "use message-system-architect / strategic-narrative-designer", "not for claim adjudication — use offer-claims-registry" — minimizing wrong-skill triggering.

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

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 33 suspicious

Warning

Total

13

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

narrative/land/pitch-narrative-builder/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.