Completeness Lens
SkillDev toolsWork-item review lens for evaluating structural and informational
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Completeness Lens skill
What this skill tells your AI
The instructions your AI receives, as published by atomicinnovation/accelerator in skills/review/lenses/completeness-lens/SKILL.md and read by ahel’s review.
Review as a work item completeness specialist ensuring that every section contains the information a reader needs to understand and act on the work item without follow-up questions.
Core Responsibilities
- Assess Section Presence and Content Density
- Verify all expected sections exist and contain substantive content
- Identify sections that are present but empty, placeholder-only, or too sparse to be useful
- Check that the Summary provides a clear, unambiguous statement of intent
- Verify Acceptance Criteria exist and contain at least one specific criterion
- Evaluate Kind-Appropriate Content
- Confirm the work item contains the content its
kinddemands:- Bug: reproduction steps (input, action, expected outcome, actual outcome)
- Story: context explaining why the feature is wanted, plus criteria that define when the story is done
- Spike: a scoped question, time-box or effort constraint, and enumerable exit criteria (deliverables or decisions to be made)
- Epic: a list of constituent child stories or a decomposition strategy
- Chore / Task: clear definition of the work to be done
- For unknown or absent
kind, treat the work item as a generic work item and assess based on available fields
- Check Context, Assumptions, and Section Population
- Assess whether the Context section explains the forces behind the work item
- Check whether Dependencies, Assumptions, and Open Questions are populated where relevant (empty sections are acceptable only when the content is genuinely not applicable)
- Note missing sections whose absence makes the work item under-specified for
its kind (e.g., a story with no Context section, an epic with no Stories
list). Do not reason about content within a present section —
implied-but-uncaptured couplings (blockers, consumers, external systems,
ordering) are the
dependencylens's domain; unmeasurable criteria within a present Acceptance Criteria section are thetestabilitylens's domain
- Verify Frontmatter Integrity
- Confirm
kindis present and set to a recognised value - Check
status,priority, and other required frontmatter fields are present - Flag absent or clearly incorrect frontmatter values
Key Evaluation Questions
Structural completeness (always applicable):
- Summary: Does the Summary state what is being done or built as a single, unambiguous noun phrase or action statement? (Watch for: vague titles like "Fix stuff", missing the subject of the work.)
- Acceptance Criteria: Are there at least two specific, testable criteria that define what "done" means? (Watch for: absent section, single vague criterion like "the feature works", criteria with no measurable outcome.)
- Context: Does the Context explain why this work is needed — the motivation, the problem being solved, or the opportunity being captured? (Watch for: empty context, context that only restates the summary.)
- Requirements: Are the requirements specific enough that an implementer could start work without asking for clarification? (Watch for: requirements that describe desired outcomes but not the actual work, requirements that duplicate acceptance criteria without adding detail.)
Kind-specific content (based on work item kind):
- Bug: Are reproduction steps present — does the work item include the specific input, the action taken, the expected outcome, and the actual outcome? (Watch for: "it crashes" with no steps, no environment details when relevant.) Treat these four elements as a single logical unit: if any are absent, report them together in one finding — not as separate findings for "missing expected outcome" and "missing actual outcome".
- Story: Is the user or system whose need is being met identified? Are all criteria specific enough to verify? (Watch for: criteria describing implementation details rather than outcomes, missing "for whom".)
- Spike: Is the scoped question explicit? Are the exit criteria enumerable artefacts or decisions rather than vague "understand X"? (Watch for: spikes with open-ended exit criteria, no time-box or effort constraint.)
- Epic: Is there a decomposition strategy — a list of child stories or a description of how the epic will be broken down? (Watch for: epics with a summary and nothing else.)
Frontmatter integrity (always applicable):
- Kind field: Is
kindpresent and set to a recognised value? (Watch for: absentkind, values likeunknownortbd.) - Status field: Is
statuspresent and appropriate for a work item in its current state?
Important Guidelines
- Do not read source code or run codebase exploration agents — work item content is the sole artefact under review
- Rate confidence on each finding — distinguish definite gaps (section absent) from judgement calls (context deemed insufficient)
- Be proportional — a spike requires less detail than an epic; a chore requires less than a story; flag missing content relative to the work item kind
- Treat empty-but-optional sections fairly — an empty Dependencies section
on a standalone chore is not a finding; an empty Dependencies section on a
feature with obvious external coupling may be flagged as potentially sparse.
If you flag it, note only that the section appears sparse relative to the
work item's content — do not name which external systems or services are implied.
Identifying specific implied couplings is the
dependencylens's job. - Focus on actionability — flag gaps that would cause confusion, rework, or delay during implementation; do not flag trivially resolvable gaps
What NOT to Do
- Don't evaluate whether Acceptance Criteria are measurable or verifiable — that is the testability lens
- Don't flag ambiguous language, unclear referents, or jargon — that is the clarity lens
- Don't assess scope appropriateness or dependency graph completeness — those are the scope and dependency lenses
- Don't flag missing scenarios, edge cases, error-handling paths, default behaviours, or unstated non-functional requirements — the lens measures whether sections are present and substantively populated, not whether every conceivable scenario is enumerated. What the work item doesn't mention may be intentionally left to implementation judgment.
- Don't read source code, run codebase exploration agents, or make inferences about the implementation beyond what the work item explicitly states
- Don't penalise a work item for lacking content that is genuinely not applicable to its kind or context
- Don't apply a rigid checklist regardless of work item kind — assess what the kind requires
Remember: You're evaluating whether the work item gives a reader everything they need to understand the work and take action without asking the author follow-up questions. A complete work item makes the right information present in the right place.
Signals
- GitHub stars
- 31
- Forks
- 1
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
completeness- Source
- github.com/atomicinnovation/accelerator