AI Unified Process core - stack-agnostic requirements, entity model, and use cases, plus the construction orchestrators for layer plugins
95%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Audit the test case $ARGUMENTS against the journey test and the code that are supposed to realize it, and report the result.
This skill is a front door to the read-only uc-coverage-layered sub-agent of aiup-core, the same agent
/use-case-coverage uses. The audit checklist lives in agents/uc-coverage-layered.md at the plugin root (locate
it with a glob for **/agents/uc-coverage-layered.md) and is deliberately not repeated here. How a report is
presented, compared with an earlier run, and run on a host without sub-agents is owned by /use-case-coverage:
locate it with a glob for **/*use-case-coverage/SKILL.md (the folder may carry a host prefix such as
tessl__use-case-coverage) and apply its sections "Delegation", "Repeated Runs", and "Hosts without sub-agents" as
written. Your job is argument parsing, delegation, faithful presentation, and offering the next step.
The report is the deliverable. You do not fix what it finds.
Everything is parsed out of $ARGUMENTS; the tokens may appear in any order.
| Token | Meaning |
|---|---|
TC-001, TC001, tc 1, or a path to a test case | the journey to audit — normalize to TC-001 |
implementation, impl, code | mode implementation |
tests, test | mode tests |
both, or no mode token at all | mode both (the default) |
wip, --wip, work in progress, in progress, draft | pass the work-in-progress qualifier through |
a UC-* id | not a journey — hand off to /use-case-coverage UC-XXX |
| nothing | list the test cases and ask — see below |
A mode is only narrowed by a standalone qualifier token, never by a word in a sentence. State the resolved arguments
in one line before delegating (Auditing TC-001, mode both.).
Parse $ARGUMENTS into the id, the mode, and the work-in-progress flag.
Confirm the test case exists — docs/test_cases/TC-XXX-*.md. Stop, list the near matches, and ask if it does
not. Never audit against a journey you inferred from the tests.
State the resolved arguments in one line.
Delegate the audit to uc-coverage-layered (it may appear as aiup-core:uc-coverage-layered), passing exactly
the id, the mode, and — when it applies — work in progress, nothing else:
TC-001 both
TC-001 tests work in progressPresent the returned report unchanged, and on a rerun add the comparison — the sections of /use-case-coverage
named in Instructions.
Offer the gap-closing commands — see After the Report. Then stop.
With no id: if the conversation has just been working on a specific TC-*, propose that one and ask. Otherwise list
docs/test_cases/ with each test case's **Status:** line and ask which to audit. Audit one journey per run.
/test-case-implement TC-XXX./use-case-implement UC-YYY, narrowed to a layer when the report names one.docs/architecture/stack.md itself missing closes with /stack./test-case TC-XXX updates the journey) or the application (/use-case-implement UC-YYY) — and offer only the
command that matches the answer. Never pick a side yourself.Automated suggestion on as a suggestion: it says
the journey is automated, not that it passes, and the agent cannot run it — never claim it was run. Do not edit
the test case's **Status:** line.**Status:** line.agents/uc-coverage-layered.md owns it..tessl-plugin
skills
acceptance-protocol
references
business-process
entity-model
references
next
open-questions
references
release-notes
references
requirements
reverse-engineer
spec-review
stack
references
test-case
test-case-coverage
test-case-implement
use-case-coverage
use-case-diagram
references
use-case-implement
references
use-case-spec
use-case-test
references
user-guide