DF universal-exam-cram-coach-full
帮助学生在临考前进行结构化极速复习:解析课程资料/大纲/重点,按章节生成 wiki 知识库与标准题库,组织针对性刷题与判分,并记录复习进度和错题。当用户即将考试、需要快速复习计划、练习题、错题复盘或考前小抄时使用(关键词:期末/备考/复习/刷题/划重点/错题;exam, cram, study plan, quiz, review)。不适用于长期学习规划、与考试无关的写作或编程任务。
Promises structured exam prep: parses materials, generates wikis and task banks, runs drills with scoring and error tracking. In reality: 80 files and 47 scripts, but inspection found serious code concealment. Content quality scores 58, process integrity 33. Sandbox never ran, models untested. Broken references and missing files throughout. The architecture is bloated and opaque, reliability questionable.
Don't install it. Built for fast cramming but can't deliver—too much hidden logic and structural gaps. You'll get a broken tool instead of a study partner.
帮助学生在临考前进行结构化极速复习:解析课程资料/大纲/重点,按章节生成 wiki 知识库与标准题库,组织针对性刷题与判分,并记录复习进度和错题。当用户即将考试、需要快速复习计划、练习题、错题复盘或考前小抄时使用(关键词:期末/备考/复习/刷题/划重点/错题;exam, cram, study plan…
As a process F 33/100 · No process to follow — References files that are not bundled: locales/zh/SKILL.md, locales/en/SKILL.md, skills/exam-cram/SKILL.md
What is at stake
The skill contains fragments that, in the wrong hands, cost money or data. Below: what the installer risks and what the author should do.
The skill tells the agent to hide things from you: not to show errors, not to mention actions, to report differently from what was done. You lose the ability to see what the agent really did.
Transparency beats a smooth answer. If the goal is to hide technical noise, ask the agent to "summarise briefly", not to "not mention".
How to improve
- Address the high-severity findings: each costs 18 safety points. If one is a false positive, add the rule id to guard.allow in spec.yaml.
- Say in the description WHEN to use the skill ("use when…", example requests): that is the agent's main cue.
- The text references files that are not there: add them or drop the references.
- Your own cases (evals/evals.json, 4–6 real requests with expected answers): the full check would then run those instead of a model-drafted suite.
- A spec.yaml with trigger phrases and assertions — a behaviour contract for CI; `skilltest init` writes a template.
Guard findings · 2
-
high Concealment
en-hide-from-userAGENTS.md:18Instruction to hide actions from the user5. **Keep artifact output separate.** Missing/unknown `artifact_mode` means `chat`: normal teaching plus state/notebook persistence, without automatic HTML/PDF. Persist `visual` only after an explicit
Medium and low: 1
-
low Concealment
en-hide-from-userdocs/pdf-capability-adapters.en.md:56Instruction to hide actions from the user (negated — the text forbids it)- If the native `pdf` is not visible, use this repository’s fallback directly. Do not silently install from the historical directory.
negated
Files scanned: 80. Evidence is masked. Grey chips explain why severity was lowered.
Against the Agent Skills spec
- warning
description-no-whendescription does not say WHEN to use the skill (no "use when") - warning
missing-refreference to a missing file: locales/zh/SKILL.md - warning
missing-refreference to a missing file: locales/en/SKILL.md - warning
missing-refreference to a missing file: skills/exam-cram/SKILL.md - warning
missing-refreference to a missing file: skills/exam-ingest/SKILL.md - warning
missing-refreference to a missing file: skills/exam-tutor/SKILL.md - warning
missing-refreference to a missing file: skills/exam-study-guide/SKILL.md - warning
missing-refreference to a missing file: skills/exam-quiz/SKILL.md - warning
missing-refreference to a missing file: skills/exam-review/SKILL.md - warning
missing-refreference to a missing file: skills/exam-cheatsheet/SKILL.md - warning
missing-refreference to a missing file: skills/exam-audit/SKILL.md - warning
missing-refreference to a missing file: skills/exam-help/SKILL.md - warning
missing-refreference to a missing file: skills/confusion-tracker/SKILL.md - note
edit-residuethe text marks something as outdated (lines 14, 36, 41): check that old rules are not kept next to new ones — the full check reads the text for contradictions
Process rating: all ten parameters 33/100
- 0Tools and files. 12 referenced file(s) missing: locales/zh/SKILL.md, locales/en/SKILL.md, skills/exam-cram/SKILL.md
- 0Result and completion. Does not say what the result is
- 0Inputs and preconditions. Does not say what the process needs to start
- 0Progress reporting. Says nothing while it works
- 20When it triggers. No condition that starts the skill
- 30Running it twice. 4 mutating operations with no state check
- 40Consistency. Frontmatter name (universal-exam-cram-coach-full) differs from the folder (full)
- 50Failures and branches. 0 branches, has a failure section
- 100Steps. 12 steps
- 100Execution cost. Instruction body is 2485 tokens
- low The response is described with custom markup (6 tags): a typed call is more reliable
Everything here is measured from the skill text rather than judged by a model, so the numbers are checkable. A parameter weighs more when it is a more common reason for the process to stall.
Quality signals
- +5Description has no quoted example phrases that should trigger the skill
- +4Description does not say when NOT to use the skill (false activations)
- +3Output format is not stated: the model decides each time
- +4No input/output examples
- -323 of 27 scripts are never mentioned in SKILL.md
- +2Single-language instructions
- +3Description length 193: enough signal without eating the budget
- +4Structure: 4 headings
- +3Step-by-step instructions: 12 items
- +4Reference files are cited in the instructions (4 of 21)
- +1License stated
Quality base 70; lint remarks subtract, signals add up to 100. Result: 58.