Systematic project assessment against all Netresearch skills with checkpoint-based verification - by Netresearch.
When asked to "ensure project aligns with all skills", LLMs typically:
- Cherry-pick obvious issues (satisficing)
- Miss 50-80% of requirements
- Report "done" without exhaustive verification
This skill enforces systematic verification through:
- Scripted pre-flight checks (mechanical, 100% accurate)
- Domain-batched LLM agents (subjective judgment)
- Structured JSON output (verifiable completeness)
Add the Netresearch marketplace once, then browse and install skills:
# Claude Code
/plugin marketplace add netresearch/claude-code-marketplacenpx (skills.sh)
Install with any Agent Skills-compatible agent:
npx skills add https://github.com/netresearch/automated-assessment-skill --skill automated-assessment
npx skills add https://github.com/netresearch/automated-assessment-skill --skill add-checkpointsDownload the latest release and extract to your agent's skills directory.
git clone https://github.com/netresearch/automated-assessment-skill.gitcomposer require netresearch/automated-assessment-skillRequires netresearch/composer-agent-skill-plugin.
/assess # Assess against all matching skills
/assess skill-repo typo3-testing # Assess against specific skills only
/assess --force # Run all skills, ignore preconditions
/assess --mechanical-only # Skip LLM reviews, only scripted checks
This will:
- Detect project root
- Discover all skills with checkpoints
- Evaluate preconditions — skip skills that don't match project type
- Run scripted mechanical checks
- Spawn domain-batched LLM agents for subjective reviews
- Generate compliance report
scripts/run-checkpoints.sh <checkpoints.yaml> <project-root>Create checkpoints.yaml in your skill's root directory:
version: 1
skill_id: my-skill
mechanical:
- id: MS-01
type: file_exists
target: README.md
severity: error
desc: "README.md must exist"
llm_reviews:
- id: MS-10
domain: repo-health
prompt: "Verify README structure follows standards"
severity: warning
desc: "README should have standard sections"See skills/automated-assessment/references/checkpoints-schema.md for full schema documentation.
| Type | Description |
|---|---|
file_exists |
File must exist |
file_not_exists |
File must NOT exist |
contains |
File contains literal string |
regex |
File matches regex pattern |
json_path |
JSON path exists (jq) |
command |
Command exits with 0 |
llm_review |
Requires LLM judgment |
| Domain | Focus |
|---|---|
repo-health |
README, badges, branding, AGENTS.md |
security |
SLSA, OpenSSF, SBOM, vulnerabilities |
code-quality |
PHPStan, tests, PHP patterns |
documentation |
RST, docs.typo3.org standards |
git-workflow |
Branching, commits, tags, conventional commits |
docker |
Dockerfile, compose, container patterns |
ddev |
DDEV configuration, services, commands |
upgrade |
TYPO3 version upgrades, deprecations |
{
"project": "netresearch/contexts",
"overall_status": "FAIL",
"summary": {
"total": 45,
"pass": 38,
"fail": 5,
"skip": 2
},
"checkpoints": [
{"id": "GH-01", "status": "pass", "evidence": "README.md exists"},
{"id": "ER-04", "status": "fail", "evidence": "Missing OpenSSF badge"}
]
}assets/github-project-checkpoints.yaml- Example checkpoints for github-project skillassets/enterprise-readiness-checkpoints.yaml- Example checkpoints for enterprise-readiness skillassets/llm-rubric-repo-health.md- LLM review rubrics for repo-health domainassets/skill-template/- Template for creating new skills with checkpoints
references/checkpoints-schema.md- Full schema documentationreferences/migration-guide.md- How to add checkpoints to existing skills
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project uses split licensing:
- Code (scripts, workflows, configs): MIT
- Content (skill definitions, documentation, references): CC-BY-SA-4.0
See the individual license files for full terms.
Netresearch DTT GmbH - netresearch.de