CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deep-analysis

个股深度分析的核心工作流。当用户要求"深度分析 / 全面分析 / 帮我看看 / 值不值得买 / DCF / 机构建模 / 首次覆盖 / 投委会备忘录"等涉及个股研究的请求时触发。覆盖 A 股、港股、美股,产出 22 维数据 + 66 位大佬量化评审 + 6 种机构级估值建模 (DCF/Comps/LBO/3-Stmt/Merger) + 7 种研究产物 (首次覆盖/财报解读/催化剂日历/投资逻辑追踪/晨报/量化筛选/行业综述) + 6 种决策方法 (IC Memo/DD/Porter/单位经济/VCP/再平衡) + 杀猪盘检测,最终生成 Bloomberg 风格 HTML 报告 + 社交分享战报。关键词:股票、个股、深度分析、估值、DCF、comps、首次覆盖、IC memo、杀猪盘、龙虎榜、akshare。

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Failed to scan

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./skills/deep-analysis/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%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 body delivers excellent workflow structure and highly actionable, executable guidance with real validation feedback loops, but it pays for this with severe length: ~57KB of duplicated gate text, inline changelogs, and version-specific notes that inflate token cost. Content that belongs in the existing reference files is largely inlined in SKILL.md, capping its progressive-disclosure quality.

Suggestions

Move the nine HARD-GATE blocks' full policy text, the 13-rule self-review table, and the Codex/remote-environment adaptation table into existing references/ files (e.g., a new references/hard-gates.md), keeping only one-line summaries plus pointers in SKILL.md — this directly addresses the conciseness and progressive_disclosure weaknesses.

Strip inline changelog and version annotations ("v2.13.5 改动", "v2.6 论坛 bug 修复" table, quoted user feedback) into a CHANGELOG or deprecation section; time-sensitive version references penalize conciseness when not quarantined.

Deduplicate the agent_analysis.json contract — currently stated four times (role section, field-requirements table, full JSON example, Task 4 写入 section) — into one canonical spec pointing to assets/data-contracts.md, and fix inconsistent script paths (cd <repo_root>/skills/... vs scripts/assemble_report.py) plus the dangling ../../docs/industry-rotation.md reference.

DimensionReasoningScore

Conciseness

The body runs ~1,100 lines / ~57KB with substantial padding: nine multi-paragraph HARD-GATE blocks that restate overlapping instructions (agent_analysis.json requirements appear in the role section, the field table, a full JSON example, and again in Task 4), inline changelogs and version notes ("v2.13.5 改动", "v2.6 论坛 bug 修复" table, "用户原话" quotes), and time-sensitive version references not quarantined in a deprecation section. This matches the score-2 anchor ('noticeably verbose; several unnecessary explanations or padded sections') rather than score 3, because the duplication and changelog material could be cut or moved wholesale without losing guidance.

2 / 5

Actionability

Largely copy-paste ready: stage commands (`python -c "from run_real_test import stage1; stage1('<股票名或代码>')"`), the review loop with exit-code semantics (`# → exit 1 = 有 critical,必须先修`), a complete agent_analysis.json example, sub-agent prompts, and per-dimension re-search query templates. It stays at 4 rather than 5 because of minor gaps: the `cd <repo_root>/skills/deep-analysis/scripts` path assumes a repo layout that doesn't match the bundle (scripts live at ./scripts), Task 5 then uses `python scripts/assemble_report.py` from a different working directory, and several snippets hardcode internal state (`.cache/_global/...`) the agent cannot verify.

4 / 5

Workflow Clarity

The 6-task pipeline is explicitly sequenced with a hard ordering gate ("必须按 Task 1 → 1.5 → 2 → 3 → 4 → 5 顺序"), a mechanical review gate with an iterate-fix-rerun loop ("重跑 review… 必须最后跑一次确认 passed=true"), explicit exit-code checkpoints, and a completion checklist (完成定义) enumerating every artifact. This matches the score-5 anchor: clear sequence, explicit validation steps, and feedback loops for error recovery.

5 / 5

Progressive Disclosure

References exist, are one level deep, and are clearly signaled in a dedicated 详细参考文档 section, and all in-bundle targets were verified to exist (references/task*.md, references/fin-methods/README.md, assets/data-contracts.md). But the score-3 anchor fits: a large share of content that clearly belongs in separate files is inlined — nine full HARD-GATE policy texts, the 13-rule self-review table, the Codex-compatibility table, and the entire 40-line agent_analysis.json example — making SKILL.md itself a near-monolithic wall, and one reference (../../docs/industry-rotation.md) points outside the bundle where the file does not exist.

3 / 5

Total

14

/

20

Passed

Description

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

An unusually strong description: it explicitly states what the skill does, when to trigger it (with natural colloquial trigger phrases), and a keyword tail, all in concrete terms. The only soft spot is minor overlap with its sibling skills' niches (trap detection, 龙虎榜) that are folded into this description.

DimensionReasoningScore

Specificity

The description enumerates many concrete, specific capabilities: "22 维数据 + 66 位大佬量化评审 + 6 种机构级估值建模 (DCF/Comps/LBO/3-Stmt/Merger) + 7 种研究产物… + 6 种决策方法 + 杀猪盘检测,最终生成 Bloomberg 风格 HTML 报告 + 社交分享战报". This is comprehensive coverage of concrete actions, matching the score-5 anchor; it goes beyond the score-4 anchor's 'minor gaps in coverage'.

5 / 5

Completeness

Both 'what' (core deep-analysis workflow producing the enumerated outputs across A股/港股/美股) and an explicit 'when' clause ("当用户要求…等涉及个股研究的请求时触发") are clearly present with concrete trigger phrases, exactly matching the score-5 anchor. A score of 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

It covers natural colloquial phrases users would actually say ("深度分析 / 全面分析 / 帮我看看 / 值不值得买"), plus a keyword tail with synonyms and tool names ("股票、个股、深度分析、估值、DCF、comps、首次覆盖、IC memo、杀猪盘、龙虎榜、akshare"). Coverage including colloquial variants matches the score-5 anchor; the score-4 anchor ('a few natural terms missing') understates this breadth.

5 / 5

Distinctiveness Conflict Risk

The single-stock deep-analysis niche is mostly distinct with clear triggers, matching the score-4 anchor ('mostly distinct; minor overlap risk with closely related skills'). However, it absorbs adjacent niches also claimed by its own related_skills — 杀猪盘检测 overlaps trap-detector and 龙虎榜/akshare keywords overlap lhb-analyzer — keeping it below the 'clear niche with minimal conflict risk' of score 5.

4 / 5

Total

19

/

20

Passed

Validation

62%

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

Validation — 10 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1117 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

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: 1 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 deeper-than-1-level

Warning

Total

10

/

16

Passed

Repository

wbh604/UZI-Skill

Path

skills/deep-analysis/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.