MCPInstall

automated-assessment

Use when working with ANY project compliance assessment, quality enhancement, or test suite improvement. MUST be triggered BEFORE manual quality work begins (e.g., to enhance tests, improve coverage, increase mutation score, or strengthen test suite). Also use for: running quality audits against checkpoint-enabled skills, verifying release readiness, mechanical checks, or LLM-assisted code reviews.

Installs
87
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/netresearch/automated-assessment-skill --skill automated-assessment
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads automated-assessment automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Automated Assessment Skill

Systematic compliance assessment against checkpoint-enabled skills.

Usage

/assess                              # All matching skills
/assess skill-repo typo3-testing     # Specific skills only
/assess --force                      # Ignore preconditions
/assess --mechanical-only            # Scripted checks only
/assess --autofix                    # Fix issues automatically
/assess --review                     # Categorize failures
/assess --autoimprove                # Fix + propose improvements
/assess dependency-compatibility     # Dependency compat checks
/assess --pre-push                   # Pre-push validation gate
/assess --check-coverage             # Verify checkpoint coverage

Options

OptionEffect
<skill-names>Run checkpoints for named skills only (also accepts domain names like dependency-compatibility)
--forceSkip precondition checks
--mechanical-onlySkip LLM reviews
--autofixFix failures via responsible skill, re-verify
--reviewCategorize failures, suggest skill improvements
--autoimproveFix + propose checkpoint changes; add --create-issues to file issues
--jsonRaw JSON output
--pre-pushRun pre-push gate (PHPStan, tests, PHP-CS-Fixer, Rector)
--check-coverageVerify adequate checkpoint coverage

Steps

  1. Discover skills, evaluate preconditions
  2. Run mechanical checkpoints
  3. Group LLM checkpoints by domain, spawn parallel agents
  4. Collect results, generate report

Assessment-First Rule

CRITICAL: Run /assess BEFORE manual quality work (enhance tests, improve coverage, strengthen suite, upgrade PHPStan, etc.). Assessment generates a structured gap analysis, preventing wasted iterative discovery.

Workflow

  1. /assess with relevant skills
  2. Review gap report — this becomes the task list
  3. Fix in priority order (errors before warnings; use --autofix for automated resolution)
  4. Re-run /assess to verify

When nothing offered fits, say so

Name no skill rather than the nearest one. If no available skill's checkpoints cover the request, report that and stop. Substituting an adjacent domain skill scored below having no skill at all in a measured ablation — see references/capability-selection.md.

This verdict is reached before any checkpoint runs, so there is no run to serialise: --json has no report to emit and the answer is prose to the caller, naming the gap and the near misses. Do not synthesise a skill_gaps row for it — that shape carries the skill whose checkpoint failed, and here no skill was selected and nothing was measured.

Running one skill's checks without /assess

The one-hop form is the slash command with the skill named — /assess typo3-extension-upgrade — and it is the one to reach for from inside another skill's workflow. It needs no path.

The direct call exists for scripts and for harnesses that have no slash commands. It takes the sibling path from the loader's base directory, the checkpoint file, and the project root as the last argument, and every target: resolves against that root — run it from anywhere else and the checks read the wrong tree. The checkpoint file is the one the skill's front-matter names under checkpoints:, and only where it names none is it checkpoints.yaml at the skill's base directory (the discovery rule in references/checkpoint-workflow.md); passing the root-level file to a skill that overrides it runs the wrong file or none.

cd <project-root>
"$SKILL_DIR/../automated-assessment/scripts/run-checkpoints.sh" --force \
  "<the checkpoint file that rule resolves to>" .

Measured, and the reason the slash command is named first: the direct form, placed as a step in a skill body, was in the agent's context in three of three trials and attempted in none — no trial in twelve bound a variable of any kind, so a path that has to be assembled is a path that is not taken. The same check written into the body as a block that runs as pasted was run three of three. --force skips preconditions where the caller already knows they hold; --json for a machine-readable report. Each result line carries the checkpoint id, its desc, and an evidence string; for a script-type check that evidence is only "Script failed" — the runner does not pass the script's own output through — so the check's desc is what tells you where to look. A blocked line means the runner refused the command and the check never ran.

Checkpoint Types

Mechanical: file_exists, file_not_exists, contains, not_contains, regex, json_path, gh_api, command. LLM: llm_review (grouped by domain). See references/checkpoints-schema.md.

Domains

repo-health security code-quality documentation git-workflow docker ddev upgrade dependency-compatibility pre-push

Autofix & Review

--autofix invokes responsible skill for failures, re-verifies. Statuses: auto-fixed, needs-review, unfixable. --review/--autoimprove create feedback loops.

Pre-Push Gate

Only installed tools (vendor/bin/*) are checked. Missing tools pass. IDs: PP-01 (PHPStan), PP-02 (PHPUnit), PP-03 (PHP-CS-Fixer), PP-04 (Rector).

Severity

error = blocks release, warning = recommendation, info = optional.

Outcomes

pass fail skip blocked — counted separately (total == pass + fail + skip + blocked). A command whose executable does not exist (vendor/bin/* without Composer, a tool not on PATH) is skip with evidence executable not found: <word>, not a finding.

Never report a blocked checkpoint as a finding. It means the runner refused the command through its allowlist, so nothing was measured: the defect is in the checkpoint file, not in the assessed project. Report blocked checkpoints as broken checks, run scripts/validate-checkpoints.sh <file> against the owning skill, and file them there. A refused precondition is the same thing one level up — the JSON reason says REFUSED by the runner allowlist, which is not the same as "this skill does not apply". See references/checkpoints-schema.md → "Outcomes".

References

  • references/checkpoints-schema.md -- Checkpoint YAML schema and types
  • references/learning-derived-checkpoints.md -- Retro-to-checkpoint routing contract
  • references/checkpoint-coverage-requirements.md -- Required coverage categories per skill
  • references/capability-selection.md -- Why declining beats substituting, with the ablation that measured it
  • references/checkpoint-workflow.md -- Full assessment workflow with autofix loop
  • references/calibration.md -- Calibration debt, audit cadence, anchor at generation time, ratchet anti-pattern
  • references/dependency-compatibility.md -- Multi-major-version assessment trigger
  • references/migration-guide.md -- Adding checkpoints to existing skills
  • references/verification-patterns.md -- Verification patterns and result schemas

FAQ

What does the automated-assessment skill do?

Use when working with ANY project compliance assessment, quality enhancement, or test suite improvement. MUST be triggered BEFORE manual quality work begins (e.g., to enhance tests, improve coverage, increase mutation score, or strengthen test suite). Also use for: running quality audits against checkpoint-enabled skills, verifying release readiness, mechanical checks, or LLM-assisted code reviews.

How do I install automated-assessment?

Run npx skills add https://github.com/netresearch/automated-assessment-skill --skill automated-assessment in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/automated-assessment/ (personal) or .claude/skills/automated-assessment/ (project).

Which AI agents can use automated-assessment?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is automated-assessment safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains automated-assessment?

It is published by netresearch in netresearch/automated-assessment-skill. It has 87 recorded installs.

More from netresearch/automated-assessment-skill

View all →

add-checkpoints

netresearch/automated-assessment-skill

Use when adding assessment checkpoints to a skill, evaluating checkpoint suitability, or generating checkpoint YAML from skill requirements. Activate on 'add checkpoints', 'generate checkpoints', or checkpoint schema tasks.

76 installs

Popular testing & qa skills

View category →

tdd

mattpocock/skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Testing & QA1.2M installs

grilling

mattpocock/skills

Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.

Testing & QA996.2K installs

migrate-to-shoehorn

mattpocock/skills

Migrate test files from as type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace as in tests, or needs partial test data.

Testing & QA484.1K installs

run-train

lllllllama/rigorpilot-skills

Rigor Train skill for deep learning research repositories. Use when a documented or selected training command should be run conservatively for startup verification, short-run verification, full kickoff, or resume, with command, config, seed, log, checkpoint, status, and metric evidence written to standardized trainoutputs/. Do not use for environment setup, exploratory sweeps, speculative idea implementation, or end-to-end orchestration.

Testing & QA337.8K installs

test-driven-development

obra/superpowers

Use when implementing any feature or bugfix, before writing implementation code

Testing & QA261.8K installs

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work

Testing & QA216.8K installs