CtrlK
BlogDocsLog inGet started
Tessl Logo

fsi-strip-profile

Creates professional investment banking strip profiles (company profiles) for pitch books, deal materials, and client presentations. Generates 1-4 information-dense slides with quadrant layouts, charts, and tables.

60

Quality

70%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/vertical-plugins/investment-banking/skills/strip-profile/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

66%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.

The content is highly actionable with a well-structured, validation-rich workflow, but it is padded with redundancy and a stray Python example, and it makes no use of progressive disclosure — bundling everything inline while pointing to a missing example file.

Suggestions

De-duplicate the visual-review guidance: keep a single consolidated checklist rather than restating overlap/cutoff checks in both the per-slide steps and the 'specific issues on every page' list.

Move the large chart and financial-table code blocks into a references/ file (e.g. references/chart_examples.md, references/financial_formatting.md) and signal them with one-level links from SKILL.md.

Remove the Python add_section helper or relocate it to a scripts/ file, since the skill is PptxGenJS-based and the Python snippet is unused; also fix or remove the dangling reference to examples/Nike_Strip_Profile_Example.pptx.

DimensionReasoningScore

Conciseness

Noticeably verbose: the visual-review issue checklist is duplicated (the per-slide checklist and the 'specific issues on every page' list overlap heavily), quadrant specs and font tables are restated multiple times, and a Python helper snippet is included despite the skill being PptxGenJS-focused, all of which pad the body.

2 / 5

Actionability

Fully executable, copy-paste-ready PptxGenJS code with exact inch coordinates, fixed font sizes, concrete soffice/pdftoppm commands, and worked chart/table examples covering the common cases.

5 / 5

Workflow Clarity

Clear sequenced workflow (Clarify → Research/Plan → Build slide-by-slide) with explicit validation checkpoints, an ordered fix strategy, and a render→visual-review→fix→re-render feedback loop for the fragile slide-rendering operation.

5 / 5

Progressive Disclosure

The body is monolithic: no references/scripts/assets bundle exists, yet it inlines large blocks (chart code examples, financial table formatting, coordinate maps) that belong in separate files, and it references a non-existent 'examples/Nike_Strip_Profile_Example.pptx' and an unspecified 'PPTX skill' without clear one-level navigation.

2 / 5

Total

14

/

20

Passed

Description

75%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.

The description is specific and distinct, clearly conveying the deliverable (investment banking strip profiles) and concrete output formats. Its main weakness is the total absence of a 'when to use' trigger clause, which both caps completeness and leaves trigger phrasing implicit.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g. 'Use when creating investment banking company profiles, pitch book tear sheets, or deal presentation slides.'

Include common user-facing synonyms and file extensions (e.g. 'company profile', 'tear sheet', 'one-pager', '.pptx') to improve trigger term coverage.

Tighten the description to reference the 4:3 quadrant layout directly so the trigger ties to a recognizable pitch book format.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Creates professional investment banking strip profiles', 'Generates 1-4 information-dense slides with quadrant layouts, charts, and tables' — giving comprehensive coverage of what it produces.

5 / 5

Completeness

Clearly states what the skill does but provides no 'when' guidance at all; per the judging guidelines a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Strong domain keywords ('investment banking strip profiles', 'pitch books', 'deal materials', 'company profiles') but missing a natural 'Use when...' trigger phrase and common user-facing synonyms, so a few natural terms are absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (IB strip profiles for pitch books) with distinct domain triggers and minimal overlap risk with other skills.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
anthropics/financial-services
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.