openup-assess-completeness
Rubric-based readiness assessment before task completion or phase transition
Best use case
openup-assess-completeness is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Rubric-based readiness assessment before task completion or phase transition
Teams using openup-assess-completeness should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/openup-assess-completeness/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How openup-assess-completeness Compares
| Feature / Agent | openup-assess-completeness | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Rubric-based readiness assessment before task completion or phase transition
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Assess Completeness Rubric-based readiness assessment to verify all required work is complete before marking a task done, completing an iteration, or transitioning phases. For work product artifacts (use cases, architecture notebooks, etc.), this skill grades each quality criterion explicitly — producing a per-criterion breakdown rather than a generic pass/fail. ## Process ### 1. Determine Assessment Scope Based on `$ARGUMENTS[scope]` (defaults to "task"): | Scope | Focus | Typical Checks | |-------|-------|----------------| | task | Single task completion | Code, tests, docs, commit | | iteration | Iteration completion | All tasks, metrics, goals met | | phase | Phase transition | Phase criteria, artifacts | ### 2. Detect Work Product Type and Apply Rubric If the task involves a work product artifact, load the appropriate rubric and grade each criterion explicitly. **Detect artifact type** (use `$ARGUMENTS[artifact]` if provided, otherwise auto-detect): - If `docs/use-cases/*.md` was modified → `use-case` rubric - If `docs/architecture-notebook.md` was modified → `architecture-notebook` rubric - If `docs/iteration-plan.md` was modified → `iteration-plan` rubric - If `docs/test-plan.md` was modified → `test-plan` rubric - If `docs/vision.md` was modified → `vision` rubric - If `docs/changes/*/plan.md` is the artifact (or `$ARGUMENTS[artifact] == "task-spec"`) → `task-spec` rubric **Load rubric from** `.claude/rubrics/<artifact-type>-rubric.md` **Grade each criterion** in the rubric: - `✅ [criterion name]` — fully satisfied - `❌ [criterion name] — [specific gap description]` — what exactly is missing **Deterministic pre-check for `task-spec`** — before grading criterion 11 (Scenario Coverage) by reading, run the structure validator and let its exit code decide the criterion: ```bash python3 scripts/openup-spec-scenarios.py check docs/changes/<task_id>/plan.md # exit 0 → every requirement carries a Given/When/Then scenario (or quick track, exempt) # exit 1 → a requirement lacks a scenario (criterion 11 is ❌; the offending requirements # are listed on stderr — fix the spec, do not grade around it) # exit 2 → malformed spec (no ## Requirements section, or file missing) ``` Pass `--track <track>` (read from `.openup/state.json`) when the spec's frontmatter has no `track`. A `quick`-track spec is exempt — criterion 11 is then marked `n/a (quick track)`, not ❌. **Rubric result:** - `satisfied` — all criteria are ✅ → proceed - `needs_revision` — any criteria are ❌ → **do not mark complete; fix gaps and re-assess** If `needs_revision`: address each ❌ gap, then re-run this assessment. Continue iterating until all criteria are satisfied. ### 3. Perform Scope-Specific Checks **Task Scope:** - No uncommitted changes (or changes are intentional): `git status --porcelain` - Changed files match task scope - Tests exist for new code and pass - Test coverage is acceptable - Code is self-documenting; design docs updated if applicable - Task exists in roadmap with accurate status - If a work product artifact was produced: rubric result is `satisfied` **Iteration Scope** (all task checks plus): - All iteration tasks complete; no incomplete high-priority tasks - Blocked tasks documented - Iteration goals met; planned vs actual comparison; velocity captured - Project status and roadmap updated; risk list updated - All tests pass; no critical bugs; code review complete - All work product artifacts for this iteration have passing rubric assessments **Phase Scope** (all iteration checks plus): - Phase exit criteria met: - Inception: Vision (rubric satisfied), stakeholders documented, initial risk list - Elaboration: Architecture notebook (rubric satisfied), 80% use cases detailed (each rubric satisfied) - Construction: Feature complete, test plan (rubric satisfied), test coverage adequate - Transition: Deployment ready, user documentation complete - Required phase artifacts exist, reviewed, and version-controlled - Stakeholder buy-in obtained; next phase planned; risks identified ### 4. Generate Readiness Report Output a structured report: ``` ## Completeness Assessment Scope: [task|iteration|phase] Date: [today] ### Work Product Quality (Rubric Assessment) [If artifact assessed:] Artifact: [type] [Per-criterion grading output] Result: satisfied | needs_revision ### Process Checks [Each check with ✅ or ❌] ### Overall Status: PASS | FAIL [If FAIL: list specific items to address before re-running] ``` ### 5. Handle Strict Mode If `$ARGUMENTS[strict] == "true"`: any ❌ results in FAIL and the skill stops. Otherwise: provide specific gaps; the agent should address them before proceeding. ## Output Returns: assessment scope, rubric grading (if applicable), process checks, overall pass/fail status, specific gaps to address. ## See Also - [openup-complete-task](../complete-task/SKILL.md) - Complete task after passing assessment - [openup-retrospective](../retrospective/SKILL.md) - Create retrospective after iteration - [openup-phase-review](../phase-review/SKILL.md) - Formal phase review process
Related Skills
openup-transition
Initialize and manage Transition phase activities - deploy to users
openup-tdd-workflow
Guide Test-Driven Development cycle adapted for AI agents with a pragmatic approach
openup-sync-spec
Back-propagate pure refactors to stale artifacts; classify the diff, refuse behaviour-changes, propose targeted edits for approval (read-only by default)
openup-start-iteration
Begin a new OpenUP iteration with proper phase context and task selection
openup-shared-vision
Create shared technical vision for team alignment
openup-retrospective
Generate iteration retrospective with feedback and action items
openup-request-input
Create an input request document for asynchronous stakeholder communication
openup-readiness
Compute the change-folder dependency DAG and print READY/BLOCKED/collision report for PM intake
openup-quick-task
Fast iteration mode for small changes - simplified workflow with minimal overhead
openup-plan-feature
Generate iteration plan and roadmap entry for a feature idea
openup-phase-review
Check phase completion criteria and prepare for phase review
openup-orchestrate
Run a full orchestrated iteration — PM decomposes the goal, delegates to specialist roles, collects outputs, and synthesizes results