CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

portfolio-cashflow-modeling

Use when 需要计算/解释投资组合的年化收益率、月度现金流与长期(如30年)资产路径,且包含固定支出与不确定收入(自由职业波动、随机收入、回款集中)并需要给出耗尽概率与分位数(P10/P50/P90)

Quality

90%

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

82%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 lean, well-guarded instructional skill: it enforces reproducibility and anti-fabrication constraints, gives a clear 6-step method with an executable minimal example, and closes with common mistakes. Weaker spots are the sketched (uncoded) income-model guidance and the absence of an explicit simulation sanity-check step.

Suggestions

Add a small executable snippet or concrete parameter template for the Step 4 income models (Markov transition matrix example, lognormal median/sigma defaults marked as 示例假设) so the recommended approach is copy-paste ready.

Include a verification step after simulation, e.g. re-run with 2–3 different seeds and confirm P10/P50/P90 and depletion probability are stable within tolerance before reporting.

Consider moving the income-modeling details and the extended example into a references/ file, keeping SKILL.md as a lean overview with a clearly signaled pointer.

DimensionReasoningScore

Conciseness

Every section carries domain-specific value — the recurrence formula, the 自然到账 vs 提取 cashflow distinction, reproducibility requirements, anti-fabrication guardrails — with no padding or explanation of concepts Claude already knows. The 90-odd lines are all load-bearing.

5 / 5

Actionability

The Python example is fully executable with defaults and the core recurrence and reverse-solve objective ("f(E) = median(A_T(E)) - target", binary/grid search) are concrete. However Step 4's recommended income models (Markov state transitions, lognormal payments) are named without any code or calibration guidance, leaving minor gaps.

4 / 5

Workflow Clarity

Steps 1–6 are clearly sequenced, the Quick Reference acts as a 5-item output checklist, and the reproducibility requirements (N, seed, distribution params) function as validation checkpoints for simulation claims. Minor gap: no explicit sanity-check step for simulation results, such as verifying stability across seeds.

4 / 5

Progressive Disclosure

The skill is self-contained with no bundle files and well-organized sections (Overview, When to Use, Guardrails, Quick Reference, Method, Example, Common Mistakes). Most content is appropriately placed, though the income-model details (Step 4) and possibly the example could live in a reference file to slim the main body.

4 / 5

Total

17

/

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, highly specific description in the recommended 'Use when…' pattern: it names the domain, the concrete outputs (annualized return, monthly cashflow, long-horizon asset paths, depletion probability, P10/P50/P90 quantiles), and precise trigger conditions. Only gap is a few natural synonyms (retirement/withdrawal-rate phrasing) that users might use.

DimensionReasoningScore

Specificity

The description enumerates concrete actions comprehensively: "计算/解释投资组合的年化收益率、月度现金流与长期(如30年)资产路径" plus "给出耗尽概率与分位数(P10/P50/P90)" — the full capability set is named, not just several actions with gaps.

5 / 5

Completeness

Both what and when are explicit: the leading "Use when 需要计算/解释…" states the trigger conditions ("包含固定支出与不确定收入…并需要给出耗尽概率与分位数") and the actions themselves, matching the pattern of the top anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user-facing terms are well covered ("年化收益率", "月度现金流", "耗尽概率", "P10/P50/P90", "自由职业波动", "回款集中"), but common synonyms a user might say are missing, e.g. retirement-withdrawal phrasing ("退休", "提取率", "每月能花多少") which the body itself lists as triggers.

4 / 5

Distinctiveness Conflict Risk

A clear niche — portfolio cashflow/depletion modeling with variable freelance income — with distinct triggers (耗尽概率, P10/P50/P90, 回款集中) that no generic finance or spreadsheet skill would claim; minimal conflict risk.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Leo-stone-dot/my_life_agent

Path

skills/portfolio-cashflow-modeling/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.