| name | cpra |
| description | Meta-procedure for ensuring any analysis, procedure, or decision covers all relevant aspects. |
| output | {"format":"prose"} |
Comprehensive Aspects
Input: $ARGUMENTS
Overview
Meta-procedure for ensuring any analysis, procedure, or decision covers all relevant aspects without blind spots.
Apply this AFTER creating any procedure/analysis to verify completeness. Apply this DURING analysis to ensure you're not missing angles.
Core principle: Incomplete analysis leads to incomplete solutions. The aspects you don't consider are the ones that bite you. But: not every aspect is relevant to every situation. Comprehensive doesn't mean exhaustive — it means "no blind spots."
Steps
Step 1: Identify What's Being Checked
- What analysis, procedure, or decision is being evaluated for completeness?
- What is its purpose?
- Who are the stakeholders?
- What are the consequences of missing something?
Step 2: Apply Universal Aspect Checklist
Check the subject against each category. For each, ask: "Has this been considered?"
Temporal aspects:
Stakeholder aspects:
Resource aspects:
Risk aspects:
Systemic aspects:
Epistemological aspects:
Ethical/value aspects:
Step 3: Identify Gaps
From the checklist:
| Category | Aspect Missing | Severity | How to Address |
|---|
| [category] | [what was overlooked] | Critical/Major/Minor | [what to do] |
Severity guide:
- Critical: Missing this could cause failure or serious harm
- Major: Missing this significantly weakens the analysis
- Minor: Would be nice to include but not essential
Step 4: Domain-Specific Aspects
Beyond the universal checklist, every domain has specific aspects. Ask:
- What would a domain expert check that a generalist would miss?
- What are the "known unknowns" in this domain?
- What aspects are specific to this context?
Step 5: Diminishing Returns Check
Comprehensiveness has costs:
- Is additional analysis likely to change the conclusion?
- Is the cost of more analysis justified by the decision stakes?
- Are we pursuing completeness for its own sake vs for decision quality?
Rule: Stop adding aspects when the marginal insight is less than the marginal cost of analysis.
Step 6: Report
COMPREHENSIVE ASPECTS CHECK:
Subject: [what was evaluated]
Purpose: [what the subject is trying to accomplish]
Coverage summary:
| Category | Covered | Gaps | Severity |
|----------|---------|------|----------|
| Temporal | [Y/Partial/N] | [gaps] | [severity] |
| Stakeholder | [Y/Partial/N] | [gaps] | [severity] |
| Resource | [Y/Partial/N] | [gaps] | [severity] |
| Risk | [Y/Partial/N] | [gaps] | [severity] |
| Systemic | [Y/Partial/N] | [gaps] | [severity] |
| Epistemological | [Y/Partial/N] | [gaps] | [severity] |
| Ethical | [Y/Partial/N] | [gaps] | [severity] |
| Domain-specific | [Y/Partial/N] | [gaps] | [severity] |
Critical gaps: [list]
Recommended additions: [what to add to address gaps]
Completeness assessment: [comprehensive / mostly complete / significant gaps]
When to Use
- After creating any analysis or procedure
- During analysis when you want to check coverage
- When stakes are high and missing something is costly
- → INVOKE: /pv (procedure validation) for procedure-specific completeness
- → INVOKE: /mv (MECE validation) for structural completeness
Verification