Loading...
Loading...
Produce the smallest user-facing report that preserves every material fact about a task outcome, by classifying the terminal state, comparing it against the contract, filtering activity out, and checking that no material fact was lost to compression. Use this skill at a task boundary — when work is complete, partial, blocked, or failed — whenever the user asks what the outcome was or for a summary of what was accomplished, and whenever an execution run ends and its result must be communicated. Reports consequences and evidence, never the execution trajectory.
npx skill4agent add giuice/giuice-agent-skills completion-reportNo material fact may be lost merely because the answer must be concise.No execution detail survives merely because it happened.
execute-planplan-from-specspec-interview/<slug>/SPEC.mdPLAN.mdGoalDone whenLEDGER.mdCoversPLAN.md| Status | Meaning |
|---|---|
| Every required acceptance criterion is satisfied, with evidence |
| A meaningful subset is done; one or more requirements remain unsatisfied |
| Cannot continue without external access, information, permission, or a user decision |
| The required state was not reached and no valid continuation is available |
| The requested state was already true; no change was needed |
NO_OPno_opPLAN.mdStatus: no-opAlready true becauseEvidencePARTIALBLOCKEDFAILEDCOMPLETEDCoversAC-001 satisfied verified integration test passed
AC-002 satisfied verified build passed
AC-003 satisfied attested the user confirmed the six accepted invitations
AC-004 unsatisfied — test database unavailable
AC-005 unverifiable unverified requires production accessCOMPLETEDsatisfiedpartialverifiedunverifiedUnresolvedDone whenCoversattestedReport consequences, not activity.
NON-MATERIAL MATERIAL
opened five files → (nothing — omit)
ran a search → (nothing — omit)
retried a command → (nothing, unless it changed the outcome)
fixed formatting → (nothing — omit)
modified IUserRepository → the repository interface gained an email lookup,
so other implementations must add itREPORTMERGEOMIT- an unsatisfied acceptance criterion
- a failed verification
- an unverified completion claim
- changed external behavior
- a changed public contract or interface
- changed user data
- a destructive or irreversible action
- an unresolved blocker
- remaining risk
- required user action
- a material deviation from the contract
- an assumption that materially affected the resultState deltaUnresolvedRiskUser actionDeviationState deltaimplementedverifiedattestednot verifiedWRONG Everything is working correctly.
RIGHT The parser change is implemented. Unit tests pass; integration tests were not run.1. OUTCOME
2. MATERIAL CHANGE
3. VERIFICATION
4. RESIDUAL STATE
5. USER ACTIONAVOID PREFER
Everything looks good. The requested endpoint is implemented.
The task was completed successfully. The build passes.
Several improvements were made. The integration test remains blocked by the
The code was updated accordingly. unavailable database.- execution narration with no consequence
- unsupported success claims
- invented next steps
- restating the user's request before the outcome
- the same fact stated twice
- a hidden failure or a hidden unverified stateImplemented authenticated user lookup by email without changing the endpoint contract.
The build and 38 relevant tests pass.Implemented authenticated user lookup by email. The repository interface now requires
an email lookup operation, so other implementations of that interface must add it.
The build and 38 relevant tests pass.All six candidate interviews are scheduled for the week of 3 March, each in a slot the
candidate accepted in writing. Two candidates required an evening slot, so the panel
runs until 19:00 on Tuesday and Thursday.The service implementation is complete and builds successfully. The integration test
could not run because the test database is unavailable, so the database-dependent
behavior remains unverified.Production deployment is blocked because production credentials are unavailable.
Version 2.4.0 passed the staging checks; production was not changed.
Provide production deployment access to continue.No change was needed. Nullable reference types are already enabled globally for the project.spec-interview/<slug>/REPORT.mdattested