Evaluate skills as operational procedures. A good research skill changes future agent behavior on realistic tasks and leaves inspectable artifacts.
Read First
references/skill-evaluation-policy.mdreferences/external-skill-recommendations.md
Workflow
- Define the failure mode the skill should prevent.
- Write pressure scenarios using real academic tasks: bad PDFs, missing DOI, unsupported claim, messy repo, ambiguous SOTA, unreliable notebook, or MCP outage.
- Run or reason through the baseline behavior without assuming the skill helps.
- Revise the skill frontmatter so it triggers on the right user intents.
- Keep
SKILL.mdlean; move detailed policies toreferences/. - Validate local structure with
python3 scripts/validate_skills.py. - Install-list the package with
npx -y skills add <repo> --list. - Record recommended external skills separately from custom internal skills.
Review Criteria
- trigger description starts with
Use when - no workflow summary in frontmatter
- references exist and are loaded only when needed
- outputs map to the research project contract
- citations and evidence rules are explicit
- skill does not duplicate a stronger external skill without a reason
Do Not
- Create one giant "research agent" skill.
- Hide fragile procedures in prose when a script or test can check them.
- Copy external skills blindly without adapting output paths and repository contracts.