CtrlK
BlogDocsLog inGet started
Tessl Logo

review-forecast

Use when the user wants forecast posture, forecast accuracy, commit, upside, forecast-call preparation, or a pipeline or deal-risk review for a seller book, team, period, report, or named deal set. Produce a manager-ready forecast rollup, risk posture, recommendation changes, evidence gaps, and follow-up actions.

64

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./packages/opencode/src/skill/builtin/.bundle/sales/workflows/review-forecast/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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, policy-rich instruction skill with a clear four-step workflow, strong guardrails, explicit failure handling, and a mostly copy-ready output template. Its main weaknesses are repetition that inflates token cost and heavy inline content (especially the automation-offer material) that should live in reference files alongside the existing request-schema.yaml.

Suggestions

State the read-only guarantee once (e.g., in Rules) and reference it from the intro and Automation Offer Guard instead of repeating the near-identical sentence three times.

Move the Automation Offer Guard details and its prompt template into a reference file (e.g., references/automation-offer.md), keeping only a short when-to-offer summary in the body.

Consolidate the overlapping scope-resolution bullets in Section 1 ('do not assume an owner book', 'offer the same explicit choices', 'use owner scope only after the user explicitly selects it') into a single confirm-scope-before-proceeding rule.

DimensionReasoningScore

Conciseness

The body is dense domain policy rather than explanation of known concepts, but the ~190 lines contain noticeable repetition that could be tightened: the read-only guarantee is stated nearly verbatim in the intro ('never changes forecast categories, close dates, CRM records, tasks, or messages'), again in the Automation Offer Guard ('must not change forecast categories, close dates, amounts, CRM records, tasks, or messages'), and again in Rules; Section 1 also restates the confirm-before-proceeding rule across several bullets. This fits 'mostly efficient but includes some unnecessary explanation or could be tightened' better than the clearly-verbose level 2 or the minor-trim level 4.

3 / 5

Actionability

For an instruction-only skill the guidance is largely executable: a copy-ready output-format template, a concrete automation prompt block with named fields, an exact CRM filter example ('Sales_Coverage_Opp__c = 'Startups''), exact automation-record paths ('$CODEX_HOME/automations/*/automation.toml'), and explicit enrichment-mode enums. It falls short of 5 because some directives remain high-level — 'make a bounded candidate pass' and 'do only the minimum field or schema discovery' leave the exact actions to be inferred — matching 'mostly executable guidance with minor gaps'.

4 / 5

Workflow Clarity

The four numbered steps (resolve scope → build truth set → bounded enrichment → evaluate posture) are clearly sequenced with explicit stop/ask checkpoints ('stop and ask for the smallest usable source', 'downgrade to a risk-only readout and say why'), plus a dedicated Failure Handling section and read-only guardrails. It does not reach 5 because some checkpoints are implicit rather than crisp validation steps — e.g., enrichment-mode escalation and the 'present the sourced default and ask the user to confirm it' rule are conditional prose rather than explicit verify-then-proceed steps — placing it at 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

Structure exists and the single bundle reference (references/request-schema.yaml, verified to exist) is well signaled with an explicit statement of when it matters ('Use ... when structured input, posture/category/amount enums, comparison inputs, or enrichment-mode normalization matters'). However, substantial content that plausibly belongs in a separate file is inlined — the entire Automation Offer Guard section including its multi-field prompt template (~25 lines) and the long output-format block — so the body carries material a lighter overview would offload. This matches 'some structure ... references present but ... content that should be separate is inline' better than the level-4 'most content is appropriately placed'.

3 / 5

Total

14

/

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: explicit 'Use when' triggers in natural sales vocabulary, concrete deliverables, and a clearly distinct niche. The only weakness is slightly uneven trigger coverage — a few common seller phrasings are missing and some jargon terms are context-dependent.

DimensionReasoningScore

Specificity

The description lists multiple concrete deliverables — 'Produce a manager-ready forecast rollup, risk posture, recommendation changes, evidence gaps, and follow-up actions' — giving comprehensive, specific coverage of what the skill does, matching the top anchor's breadth of concrete actions. It is not below 5 because no capability area is left vague or abstract.

5 / 5

Completeness

It explicitly answers both questions: an explicit 'Use when the user wants...' trigger clause covering many scenarios, and a clear 'what' via the concrete deliverables list. This mirrors the top anchor ('clearly and explicitly answers both what AND when with concrete trigger phrases'), so neither 4 (which requires an only-adequate 'when') nor lower applies.

5 / 5

Trigger Term Quality

Trigger terms are natural seller vocabulary — 'forecast posture, forecast accuracy, commit, upside, forecast-call preparation, or a pipeline or deal-risk review' — with good coverage of scope variants ('seller book, team, period, report, or named deal set'). It falls short of 5 because common phrasings like 'forecast review', 'my number', or 'week-end forecast' are absent and 'commit'/'upside' alone are jargon that could appear in non-forecast contexts; it is above 3 because most natural phrasings a seller would use are present.

4 / 5

Distinctiveness Conflict Risk

The forecast-review niche is clearly staked out with domain-specific triggers (forecast call, commit/upside posture, seller book) that no generic pipeline- or document-skill description would share, giving minimal conflict risk. It is not 4 because the trigger set is domain-distinctive rather than merely 'mostly distinct with minor overlap'.

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

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository
XiaomiMiMo/MiMo-Code
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.