CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

grant-proposal

Draft a structured grant proposal from research ideas and literature. Supports KAKENHI (Japan), NSF (US), NSFC (China, including 面上/青年/优青/杰青/海外优青/重点), ERC (EU), DFG (Germany), SNSF (Switzerland), ARC (Australia), NWO (Netherlands), and generic formats. Use when user says "write grant", "grant proposal", "申請書", "write KAKENHI", "科研費", "基金申请", "写基金", "NSF proposal", or wants to turn research ideas into a funding application.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

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.

An exceptionally actionable and well-sequenced workflow with strong validation checkpoints, state persistence, and honest anti-fabrication rules. Its weaknesses are length and self-repetition (agency norms stated in three places) plus a monolithic structure that inlines eight agency specifications and verbose MCP prompt blocks that belong in separate reference files.

Suggestions

Move the eight Grant Type Specifications tables into one-level-deep reference files (e.g., references/kakenhi.md, references/nsfc.md, references/erc.md) and keep only a compact selection table in SKILL.md, which would address the weakest dimensions (progressive_disclosure and conciseness) at once.

Deduplicate agency norms: they currently appear in Grant Type Specifications, again in Grant-Specific Drafting Guidelines, and again in Key Rules ("Cultural norms matter"); state each norm once and cross-reference it.

Extract the Round 1 / Round 2+ MCP prompt templates and the repeated checkpoint option lists into a single shared pattern or a references/review-protocol.md instead of restating near-identical boilerplate at every phase.

DimensionReasoningScore

Conciseness

Most content is domain knowledge Claude does not have (agency sections, sub-types, review criteria), so it avoids the known-concept padding of anchor 2, but there is real redundancy: agency cultural norms appear three times (Grant Type Specifications tables, Grant-Specific Drafting Guidelines, Key Rules), the "grant argues for future work, not completed work" point is stated three times, the pipeline is diagrammed twice, and the checkpoint option lists are near-identical boilerplate repeated at every phase. It sits squarely at "mostly efficient but could be tightened".

3 / 5

Actionability

Guidance is fully executable: exact input/output file paths (grant-proposal/GRANT_PROPOSAL.md, GRANT_STATE.json with a concrete JSON schema), literal sub-skill invocation commands (/research-lit "$ARGUMENTS", /novelty-check "[proposed gap statement]"), named MCP tools (mcp__gemini-review__review_start, review_reply_start, review_status) with prompt templates, a specific drafting order, and a ten-item final checklist covering the common cases.

5 / 5

Workflow Clarity

Phases 0–5 are explicitly sequenced with numbered steps, each phase has an explicit validation checkpoint ("⛔ STOP HERE and wait for user response") with enumerated user options and fallback behavior, the external-review phase includes a review→revise→re-review feedback loop bounded by MAX_REVIEW_ROUNDS with an MCP-unavailable fallback, and GRANT_STATE.json enables recovery after compaction — matching the anchor-5 pattern of clear sequence, explicit validation, and error-recovery loops.

5 / 5

Progressive Disclosure

There are no references/, scripts/, or assets/ directories at all — everything lives inline in a ~630-line SKILL.md. The eight agency specification tables (~90 lines) and the full MCP prompt blocks for the review rounds are content that clearly belongs in one-level-deep reference files (e.g., references/kakenhi.md, references/nsfc.md). Section headers make it navigable and the shared-references links are clearly signaled, but content that should be separate is inline, which is the anchor-3 fit; it is not anchor 2 because the document is well-sectioned and not a monolithic wall.

3 / 5

Total

16

/

20

Passed

Description

95%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: concrete, third-person, with an explicit Use-when clause and unusually thorough multilingual trigger coverage. Its only gap is that it summarizes the skill at the artifact level rather than enumerating the concrete drafting actions it performs.

DimensionReasoningScore

Specificity

"Draft a structured grant proposal from research ideas and literature" plus an enumeration of nine supported agencies/sub-types gives several concrete specifics, but the description names only one core action — it omits sub-activities the body actually performs (budget justification, timeline, reviewer-panel feedback cycles) — which keeps it just below the comprehensive-coverage anchor 5.

4 / 5

Completeness

It explicitly answers both questions: the "what" (draft a structured grant proposal from research ideas and literature, with supported agencies) and the "when" via a full "Use when user says ..." clause listing concrete trigger phrases, matching the anchor-5 example pattern exactly.

5 / 5

Trigger Term Quality

"write grant", "grant proposal", "申請書", "write KAKENHI", "科研費", "基金申请", "写基金", "NSF proposal", and "turn research ideas into a funding application" give comprehensive natural-term coverage including multilingual synonyms and phrasings a real user would naturally say.

5 / 5

Distinctiveness Conflict Risk

Grant/funding-application drafting is a clear niche with distinct triggers (agency names, 申請書/科研費/基金申请) that no neighboring skill (paper-writing, experiment-bridge) would claim, so conflict risk is minimal.

5 / 5

Total

19

/

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

skill_md_line_count

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

Warning

relative_links

Relative link issues: 3 suspicious

Warning

Total

14

/

16

Passed

Repository

wanshuiyin/Auto-claude-code-research-in-sleep

Path

skills/skills-codex-gemini-review/grant-proposal/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.