CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

nsfc-qc

当用户明确要求"标书QC/质量控制/润色前质检/引用真伪核查/篇幅与结构检查"时使用。对 NSFC 标书进行只读质量控制:并行多线程独立检查文风生硬、引用假引/错引风险、篇幅与章节分布、逻辑清晰度等,最终输出标准化 QC 报告;中间文件默认归档到 `project_root/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/nsfc-qc/{yyyy-mm-dd-hh-mm}/`,并兼容 legacy `.nsfc-qc/` 读取/清理。

Quality

79%

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 ./skills/nsfc-qc/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-sequenced, largely actionable workflow with real executable scripts in the bundle, undermined by redundancy (duplicated input and workspace-layout sections, boilerplate constraints) and by an orphaned reference file whose detail is re-inlined instead of linked. Tightening the duplicates and wiring `qc_checklist.md` into the thread-QC step would lift both conciseness and progressive disclosure.

Suggestions

Link `references/qc_checklist.md` explicitly from the "多线程独立 QC" section (e.g. "每个 thread 按 [qc_checklist.md](references/qc_checklist.md) 执行") instead of only summarizing its coverage inline, so the bundle's reference is discoverable.

Remove the duplicated "### 输入" section and merge "输出管理" into "定位 run 目录" so the `.bensz-api` workspace convention is stated once.

Make the "校验" step concrete by naming the actual commands (e.g. `python3 scripts/validate_skill.py` / `scripts/validate_final_outputs.py`) and resolve the `--out <artifacts_dir>` placeholder with a real example path.

DimensionReasoningScore

Conciseness

The body is mostly efficient imperative bullets with no explaining of concepts Claude already knows, but it is noticeably redundant: the "### 输入" section appears twice, the `.bensz-api` workspace-layout convention is restated in both "定位 run 目录" and "输出管理", and the boilerplate "公共硬约束" block repeats infrastructure policy at length. It sits between the mostly-efficient (3) and efficient (4) anchors, closer to 3 given the duplicated sections.

3 / 5

Actionability

It provides concrete, executable commands (e.g. `python3 skills/nsfc-qc/scripts/nsfc_qc_run.py --project-root projects/NSFC_Young --threads 5 --execution serial`), all four referenced scripts exist in the bundle, and deliverable paths plus a numbered 9-part report structure are specified. Minor gaps remain: `--out <artifacts_dir>` is an unresolved placeholder and the `threads` default references a `config.yaml` that is not shipped in the bundle.

4 / 5

Workflow Clarity

The pipeline is clearly sequenced (只读预检 → 多线程独立 QC → 汇总聚合 → 标准化报告 → 校验 → 失败与恢复) with P0/P1/P2 prioritization and a fallback path when `parallel-vibe` is unavailable, and validation tooling exists in the bundle (`validate_skill.py`, `validate_final_outputs.py`). It falls short of 5 because the "校验" step names no concrete command and checkpoints like the aggregation conflict-handling are described only abstractly.

4 / 5

Progressive Disclosure

Scored against the actual bundle: the four operational scripts referenced in the body all exist and are clearly signaled, but `references/qc_checklist.md` — which contains the per-thread QC checklist the body only summarizes inline — is never linked from SKILL.md, leaving a real reference buried, and `config.yaml` is referenced but absent. Structure exists, but a key reference is not clearly signaled.

3 / 5

Total

14

/

20

Passed

Description

87%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 trigger clause with natural quoted phrases, concrete capability list, and a well-defined niche. The only weakness is that the action list stops at "等" rather than enumerating the full check coverage (abbreviations, terminology consistency) that the body actually delivers.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "并行多线程独立检查文风生硬、引用假引/错引风险、篇幅与结构分布、逻辑清晰度", "最终输出标准化 QC 报告", plus explicit intermediate-file archival — but the trailing "等" and omission of the abbreviation/terminology checks covered in the body leave minor gaps in coverage.

4 / 5

Completeness

It explicitly answers both questions: the when is stated with concrete trigger phrases ("当用户明确要求'标书QC/质量控制/润色前质检/引用真伪核查/篇幅与结构检查'时使用") and the what is a clear capability statement (read-only QC of NSFC proposals with named check types and a standardized report output), matching the top anchor.

5 / 5

Trigger Term Quality

It quotes natural trigger phrases a user would actually say — "标书QC/质量控制/润色前质检/引用真伪核查/篇幅与结构检查" — plus the domain term "NSFC 标书", giving good synonym coverage; common variations such as "国自然" or "本子" are missing, so it falls just short of the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

NSFC proposal quality-control with quoted, domain-specific triggers is a clear niche with minimal overlap risk against generic editing or compilation-checking skills.

5 / 5

Total

18

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

huangwb8/ChineseResearchLaTeX

Path

skills/nsfc-qc/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.