CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

proof-writer

Writes rigorous mathematical proofs for ML/AI theory. Use when asked to prove a theorem, lemma, proposition, or corollary, fill in missing proof steps, formalize a proof sketch, 补全证明, 写证明, 证明某个命题, or determine whether a claimed proof can actually be completed under the stated assumptions.

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

81%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 strong, rigorous workflow body: fully actionable instructions, a clearly sequenced process with explicit verification and honest-failure feedback loops. The main cost is token efficiency — triple-stated extraction lists and repeated defaults make it noticeably longer than the task requires — and a ~230-line monolith that could split detail into a reference file.

Suggestions

Merge the "Inputs" section into Step 1 so the claim/assumptions/notation/sketch extraction list appears once instead of three times across Inputs, Step 1, and Step 2.

State the PROOF_PACKAGE.md default and STATUS enum once in the Constants section and reference them from Steps 1, 3, and 5 rather than restating them.

Move the required file structure template and the mathematical rigor requirements into a references/ file (e.g., references/proof-package-template.md), keeping SKILL.md as a lean workflow overview.

DimensionReasoningScore

Conciseness

No time is wasted explaining concepts Claude already knows, but the same extraction list (claim, assumptions, notation, sketch) is repeated nearly verbatim in "Inputs", "Step 1: Gather Proof Context" ("Extract: exact claim, assumptions, notation, proof sketch"), and again in "Step 2: Normalize the Claim" ("Restate: the exact claim being proved, all assumptions, all symbols"). The PROOF_PACKAGE.md default is also stated three times (Constants, Step 1, Step 5); a tightening pass could cut ~25-30% of lines, which is more than the "minor instances" of the anchor-4 example.

3 / 5

Actionability

For an instruction-only skill the guidance is fully concrete: a copy-paste-ready required file structure template, an enumerated STATUS constant, named proof strategies, explicit math formatting rules ("use $...$ for inline math and $$...$$ for display equations", "never use 'clearly', 'obviously'..."), and three fully-specified output modes. Not score 4 because no key execution detail is missing for the common cases.

5 / 5

Workflow Clarity

The six steps are clearly sequenced (gather → normalize → triage → dependency map → write → verify) with an explicit validation checklist in Step 6 ("verify: the theorem statement exactly matches what was actually shown... every inequality direction is correct") and a feedback loop: "If a key step still cannot be justified, downgrade the status and write a blockage report instead of forcing a proof". Step 3's feasibility triage adds an early checkpoint, matching the anchor-5 pattern of sequence + explicit validation + error-recovery loop.

5 / 5

Progressive Disclosure

The body is well-sectioned and its one external pointer (the Lean route invoking ../lean-formalize/SKILL.md) is clearly signaled with explicit triggering conditions and an anti-recursion rule. Not score 5 because at ~230 lines with no bundle files, sizable self-contained blocks (the file-structure template, rigor requirements, output modes) stay inline where a reference file would keep SKILL.md a leaner overview; not score 3 because structure and navigation are genuinely good with nothing buried.

4 / 5

Total

17

/

20

Passed

Description

100%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 exemplary description: third-person voice, concrete multi-action capability statement, explicit "Use when..." triggers with multilingual synonyms, and a distinct niche. Every rubric dimension is satisfied at the top anchor.

DimensionReasoningScore

Specificity

"Writes rigorous mathematical proofs for ML/AI theory" names the domain, and the description lists four concrete actions: "prove a theorem, lemma, proposition, or corollary", "fill in missing proof steps", "formalize a proof sketch", and "determine whether a claimed proof can actually be completed under the stated assumptions". This is comprehensive coverage of the skill's capability space, matching the anchor-5 pattern of multiple specific concrete actions.

5 / 5

Completeness

Both questions are answered explicitly: the "what" is "Writes rigorous mathematical proofs for ML/AI theory" and the "when" opens with "Use when asked to prove a theorem, lemma, proposition, or corollary, ... or determine whether a claimed proof can actually be completed". This mirrors the anchor-5 example structure of a clear capability statement followed by concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrasings are thoroughly covered — "prove a theorem", "fill in missing proof steps", "formalize a proof sketch" — plus multilingual synonyms (补全证明, 写证明, 证明某个命题) and the proof-viability question. Not score 4 because no common variation a user would naturally say for this task is missing.

5 / 5

Distinctiveness Conflict Risk

Mathematical proof-writing for ML/AI theory is a clear niche, and triggers (prove theorem/lemma/proposition/corollary, fill proof steps, formalize a sketch) are unlikely to fire for unrelated skills. Even the nearest neighbor (a Lean formalization skill) is distinguished by the "writes proofs / assesses provability" framing rather than code-level formalization.

5 / 5

Total

20

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

13

/

16

Passed

Repository

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

Path

skills/proof-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.