CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

nsfc-justification-writer

当用户要求写作、重构、审查或润色 NSFC/科研基金申请书的立项依据时使用;不负责研究目标、技术路线或其他章节的正文写作。

Quality

83%

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

77%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 mature, well-architected operating manual: concrete CLI tooling, explicit validation checkpoints, per-failure-mode recovery procedures, and exemplary just-in-time reference loading. Its main weakness is token efficiency — boundary and safety rules are restated across sections and sentences are overloaded with conditions, which both costs tokens and obscures the sequence.

Suggestions

State each rule once: the 研究目标/技术路线 scope exclusion and the backup/rollback policy each appear in three sections — keep the authoritative version in 约束/输出管理 and reference it elsewhere.

Split the multi-clause policy sentences (e.g. 执行步骤 2 and 4, which stack 4–5 conditions each) into short bullet rules so each condition is independently checkable.

Add one complete example invocation with sample output for `preview --dry-run` (and the resulting diff format) so the common write path is copy-paste executable.

DimensionReasoningScore

Conciseness

There is no padding that explains concepts Claude already knows — every section is domain-specific policy — but the body repeats itself: the scope exclusion ("研究目标、技术路线…不属于本 Skill") appears in 目标, 执行步骤 3, and 专属约束; backup/rollback rules are stated in 输出管理, 校验, and 失败与恢复; and long multi-clause sentences stack overlapping conditions that could be split. It is not 4 because the redundancy is more than minor instances, and not 2 because there are no irrelevant explanations or padded sections.

3 / 5

Actionability

Concrete, executable guidance throughout: exact commands (`python skills/nsfc-justification-writer/scripts/run.py validate-config`, `preview --dry-run`, `rollback --project-root <项目目录> --run-id <run_id> --yes`, the test script invocation), real file paths, specific flags, and quantified rules (研究意义 2–3 段、15%–25%). It is not 5 because full invocation syntax for `preview`/`diagnose` is only implied (subcommand shown without the complete command line) and no worked example of a diff or output is included.

4 / 5

Workflow Clarity

A six-step numbered sequence is followed by a dedicated 校验 section with runnable checks (validate-config → diagnose → preview --dry-run) and a 失败与恢复 section that enumerates failure modes with explicit recovery loops: reject write → fix → re-run preview; backup before every write; list-runs → rollback --yes for undo. Since writes modify user files, validation is present and explicit, so the missing-validation cap does not apply. It is not 4 because checkpoints and error-recovery feedback loops are explicit per failure mode, not merely present.

5 / 5

Progressive Disclosure

Three references — [分节写法](references/section_writing.md), [质量控制](references/quality_control.md), [回归样例](references/regression_examples.md) — are one level deep, all verified to exist, and each is linked at its point of need with explicit load timing ("先按需读取…规划", "完成正文后读取…复核", "需要回归对照时读取"). The split is appropriate: the body holds orchestration and safety policy while the references hold the domain detail. It is not 4 because signaling, depth, and placement all match the top anchor with no buried or nested references.

5 / 5

Total

17

/

20

Passed

Description

83%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 focused, well-scoped trigger description: it names the exact artifact, four concrete operations, an explicit use-when clause, and a hard boundary against neighboring sections. The only gaps are missing colloquial synonyms (国自然/标书) and the absence of a standalone 'what it produces' statement.

DimensionReasoningScore

Specificity

The description lists four concrete actions on a precisely defined artifact — "写作、重构、审查或润色 NSFC/科研基金申请书的立项依据" (write, restructure, review, or polish the justification section of NSFC/grant applications) — comprehensively covering that section's lifecycle. It is not 4 because the action coverage of the target artifact is complete rather than having minor gaps, and the explicit exclusion ("不负责研究目标、技术路线或其他章节") further sharpens it.

5 / 5

Completeness

The 'when' is explicit and strong ("当用户要求…时使用") and the 'what' is conveyed by the four action verbs plus a clear out-of-scope boundary. It is not 5 because the 'what' is folded into the when-clause rather than stated as a standalone capability sentence (e.g. what the skill actually produces for the section); it is not 3 because the 'when' is explicit with concrete trigger phrasing, not merely implied.

4 / 5

Trigger Term Quality

Natural trigger terms are present: "NSFC", "科研基金申请书", "立项依据", and the four action verbs users would actually say when requesting this work. It is not 5 because common colloquial variants are missing — e.g. "国自然" (the standard informal name for NSFC), "标书", "基金本子", or proposal file extensions — and not 3 because coverage goes beyond 'some relevant keywords' to the natural phrasing of the request.

4 / 5

Distinctiveness Conflict Risk

A clear niche — only the 立项依据 (justification) section of NSFC/grant applications — with an explicit exclusion of "研究目标、技术路线或其他章节", making accidental triggering of adjacent grant-writing or general-editing skills unlikely. Neighboring anchor 4 ('minor overlap risk with closely related skills') is a worse fit since the boundary to those closely related skills is stated explicitly.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

huangwb8/ChineseResearchLaTeX

Path

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