Publish Ready Check skill
Evaluate whether a product is production-ready, publish-ready, or sellable-ready.
by pawbytes·MIT license·★ 114 Stars on the repo·GitHub ↗
npx degit pawbytes/skill-suites/src/prodig/paw-ps-publish-ready-check#main ~/.claude/skills/paw-ps-publish-ready-checkChecked ·commit main
Inside this skill
SKILL.md · the author's own words# Publish Ready Check ## Overview A rigorous quality evaluation workflow that determines whether a product meets the threshold for production, publication, or sale. This wor… **Args:** Accepts `--headless` / `-H` for non-interactive execution. **Output:** Readiness report (HTML), gap analysis, final verdict with fix list if applicable. --- ## Pipeline ### Stage 1: Load Bundle Load `./references/01-load-bundle.md`
Word-for-word excerpt, not a result. Read the full SKILL.md ↓
Files of Publish Ready Check
Show the full text176 lines
Publish Ready Check
Overview
A rigorous quality evaluation workflow that determines whether a product meets the threshold for production, publication, or sale. This workflow protects the suite from overclaiming readiness by applying clear quality bars rather than superficial approval.
Args: Accepts --headless / -H for non-interactive execution.
Output: Readiness report (HTML), gap analysis, final verdict with fix list if applicable.
Pipeline
Stage 1: Load Bundle
Load ./references/01-load-bundle.md
Gather the packaged product bundle and locate all relevant standards and context files. Establish what type of product is being evaluated and which standards apply.
Progression: Proceed when product bundle is located and product type is identified.
Stage 2: Assess Quality
Load ./references/02-assess-quality.md
Apply quality standards systematically across all dimensions: functionality, completeness, clarity, usability, and documentation. Score each dimension against defined criteria.
Progression: Proceed when all quality dimensions have been assessed and scored.
Stage 3: Check Gaps
Load ./references/03-check-gaps.md
Identify what specifically blocks release. Classify gaps as critical (must fix), important (should fix), or minor (nice to have). Generate actionable fix list.
Progression: Proceed when all gaps are documented with severity classification.
Stage 4: Generate Verdict
Load ./references/04-generate-verdict.md
Make final determination: production-ready, publish-ready, sellable-ready, or not-ready. Apply the appropriate threshold based on the target readiness level.
Progression: Complete when verdict is issued and documented.
On Activation
- Determine the product workspace root:
{project-root}/.pawbytes/prodig-suites/ - Identify active product from
.pawbytes/prodig-suites/active-product.mdif it exists - If no active product and not in headless mode, prompt user to specify:
- Product slug (which product to evaluate)
- Target readiness level (production / publish / sellable)
- Begin pipeline at Stage 1
Readiness Levels
| Level | Definition | Quality Bar |
|---|---|---|
| Production-ready | Complete, functional, usable by intended audience | Core functionality works, documentation adequate, no critical bugs |
| Publish-ready | Formatted, polished, ready for publication platform | Production-ready + professional presentation, platform requirements met |
| Sellable-ready | Complete, polished, has all selling assets | Publish-ready + marketing assets, pricing, support materials |
Hierarchy: Sellable-ready requires publish-ready, which requires production-ready.
Input Sources
| Source | File Path | Purpose |
|---|---|---|
| Product Bundle | .pawbytes/prodig-suites/products/{product-slug}/bundle/ |
Packaged product files |
| Output Standards | .pawbytes/prodig-suites/memory/paw-ps-sidecar/curated/output-standards.md |
Quality criteria |
| Product Context | .pawbytes/prodig-suites/products/{product-slug}/product-context.md |
Product type and requirements |
| Product Brief | .pawbytes/prodig-suites/products/{product-slug}/product-brief.md |
Scope and promises |
| Product Decisions | .pawbytes/prodig-suites/products/{product-slug}/product-decisions.md |
Prior decisions |
Minimum Requirement: Product bundle must exist. Standards may be loaded from references if not in workspace.
Output Structure
.pawbytes/prodig-suites/products/{product-slug}/
├── readiness-report.html # Structured assessment (HTML)
├── readiness-report.md # Plain text version
├── gap-analysis.md # Detailed gap breakdown
├── fix-list.md # Actionable fixes (if not ready)
└── product-decisions.md # Appended verdict
Daily log entry at:
.pawbytes/prodig-suites/memory/paw-ps-sidecar/daily/YYYY-MM-DD.md
Reference Lookup Protocol
- Read
./references/readiness-criteria.csv— lightweight index of criteria by product type - Match product type to relevant criteria rows
- Apply matched criteria during Stage 2 assessment
- Reference full standards from
./references/frameworks/only when needed
Output Contract
Every execution delivers:
- Action type: Readiness evaluation
- Verdict: production-ready / publish-ready / sellable-ready / not-ready
- Files saved:
readiness-report.html— Structured assessmentreadiness-report.md— Plain text versiongap-analysis.md— Gap breakdownfix-list.md— (If not ready) Actionable fixes
- Recommendations: Next steps based on verdict
- File saved to:
.pawbytes/prodig-suites/products/{product-slug}/
Headless Mode
When invoked with --headless or -H:
- Attempt to read active product from
.pawbytes/prodig-suites/active-product.md - If not found, scan for most recently modified product workspace
- Default target readiness level to
publish-readyunless specified via args - Execute all stages without prompts
- Document any assumptions in the report
- Exit with status code:
- 0: Ready (verdict matches target)
- 1: Not ready (gaps exist)
- 2: Error (inputs missing)
Quality Gates
| Stage | Gate Condition |
|---|---|
| Load Bundle | Product bundle located, product type identified |
| Assess Quality | All quality dimensions scored |
| Check Gaps | All gaps documented with severity |
| Generate Verdict | Verdict issued with justification |
Non-Negotiables
This workflow must apply clear quality bars, not superficial approval:
- No rubber-stamping — Every verdict must be justified with evidence
- Gap visibility — All blocking issues documented, none hidden
- Honest assessment — Better to delay release than ship broken products
- User clarity — Fix list must be actionable and specific
- Standards matter — Apply the criteria, don't lower the bar
Escalation Routes
| Signal | Routes To | Why |
|---|---|---|
| Quality issues found | paw-ps-agent-product-builder | Coordinate fixes with specialists |
| Standards unclear | paw-ps-strategist | Clarify quality requirements |
| Multiple products to check | paw-ps-agent-product-builder | Batch coordination |
| 1 | |
| 2 | name paw-ps-publish-ready-check |
| 3 | description "Evaluate whether a product is production-ready, publish-ready, or sellable-ready. Triggers: 'publish ready', 'ready check', 'readiness review', 'quality check', 'production ready', 'sellable ready', 'can I publish', 'release check', 'final review'." |
| 4 | |
| 5 | |
| 6 | # Publish Ready Check |
| 7 | |
| 8 | ## Overview |
| 9 | |
| 10 | A rigorous quality evaluation workflow that determines whether a product meets the threshold for production, publication, or sale. This workflow protects the suite from overclaiming readiness by applying clear quality bars rather than superficial approval. |
| 11 | |
| 12 | **Args:** Accepts `--headless` / `-H` for non-interactive execution. |
| 13 | |
| 14 | **Output:** Readiness report (HTML), gap analysis, final verdict with fix list if applicable. |
| 15 | |
| 16 | |
| 17 | |
| 18 | ## Pipeline |
| 19 | |
| 20 | ### Stage 1: Load Bundle |
| 21 | Load `./references/01-load-bundle.md` |
| 22 | |
| 23 | Gather the packaged product bundle and locate all relevant standards and context files. Establish what type of product is being evaluated and which standards apply. |
| 24 | |
| 25 | **Progression:** Proceed when product bundle is located and product type is identified. |
| 26 | |
| 27 | ### Stage 2: Assess Quality |
| 28 | Load `./references/02-assess-quality.md` |
| 29 | |
| 30 | Apply quality standards systematically across all dimensions: functionality, completeness, clarity, usability, and documentation. Score each dimension against defined criteria. |
| 31 | |
| 32 | **Progression:** Proceed when all quality dimensions have been assessed and scored. |
| 33 | |
| 34 | ### Stage 3: Check Gaps |
| 35 | Load `./references/03-check-gaps.md` |
| 36 | |
| 37 | Identify what specifically blocks release. Classify gaps as critical (must fix), important (should fix), or minor (nice to have). Generate actionable fix list. |
| 38 | |
| 39 | **Progression:** Proceed when all gaps are documented with severity classification. |
| 40 | |
| 41 | ### Stage 4: Generate Verdict |
| 42 | Load `./references/04-generate-verdict.md` |
| 43 | |
| 44 | Make final determination: production-ready, publish-ready, sellable-ready, or not-ready. Apply the appropriate threshold based on the target readiness level. |
| 45 | |
| 46 | **Progression:** Complete when verdict is issued and documented. |
| 47 | |
| 48 | |
| 49 | |
| 50 | ## On Activation |
| 51 | |
| 52 | Determine the product workspace root: `{project-root}/.pawbytes/prodig-suites/` |
| 53 | Identify active product from `.pawbytes/prodig-suites/active-product.md` if it exists |
| 54 | If no active product and not in headless mode, prompt user to specify: |
| 55 | Product slug (which product to evaluate) |
| 56 | Target readiness level (production / publish / sellable) |
| 57 | Begin pipeline at Stage 1 |
| 58 | |
| 59 | |
| 60 | |
| 61 | ## Readiness Levels |
| 62 | |
| 63 | | Level | Definition | Quality Bar | |
| 64 | |-------|------------|-------------| |
| 65 | | **Production-ready** | Complete, functional, usable by intended audience | Core functionality works, documentation adequate, no critical bugs | |
| 66 | | **Publish-ready** | Formatted, polished, ready for publication platform | Production-ready + professional presentation, platform requirements met | |
| 67 | | **Sellable-ready** | Complete, polished, has all selling assets | Publish-ready + marketing assets, pricing, support materials | |
| 68 | |
| 69 | **Hierarchy:** Sellable-ready requires publish-ready, which requires production-ready. |
| 70 | |
| 71 | |
| 72 | |
| 73 | ## Input Sources |
| 74 | |
| 75 | | Source | File Path | Purpose | |
| 76 | |--------|-----------|---------| |
| 77 | | Product Bundle | `.pawbytes/prodig-suites/products/{product-slug}/bundle/` | Packaged product files | |
| 78 | | Output Standards | `.pawbytes/prodig-suites/memory/paw-ps-sidecar/curated/output-standards.md` | Quality criteria | |
| 79 | | Product Context | `.pawbytes/prodig-suites/products/{product-slug}/product-context.md` | Product type and requirements | |
| 80 | | Product Brief | `.pawbytes/prodig-suites/products/{product-slug}/product-brief.md` | Scope and promises | |
| 81 | | Product Decisions | `.pawbytes/prodig-suites/products/{product-slug}/product-decisions.md` | Prior decisions | |
| 82 | |
| 83 | **Minimum Requirement:** Product bundle must exist. Standards may be loaded from references if not in workspace. |
| 84 | |
| 85 | |
| 86 | |
| 87 | ## Output Structure |
| 88 | |
| 89 | |
| 90 | .pawbytes/prodig-suites/products/{product-slug}/ |
| 91 | ├── readiness-report.html # Structured assessment (HTML) |
| 92 | ├── readiness-report.md # Plain text version |
| 93 | ├── gap-analysis.md # Detailed gap breakdown |
| 94 | ├── fix-list.md # Actionable fixes (if not ready) |
| 95 | └── product-decisions.md # Appended verdict |
| 96 | |
| 97 | |
| 98 | Daily log entry at: |
| 99 | |
| 100 | |
| 101 | .pawbytes/prodig-suites/memory/paw-ps-sidecar/daily/YYYY-MM-DD.md |
| 102 | |
| 103 | |
| 104 | |
| 105 | |
| 106 | ## Reference Lookup Protocol |
| 107 | |
| 108 | Read `./references/readiness-criteria.csv` — lightweight index of criteria by product type |
| 109 | Match product type to relevant criteria rows |
| 110 | Apply matched criteria during Stage 2 assessment |
| 111 | Reference full standards from `./references/frameworks/` only when needed |
| 112 | |
| 113 | |
| 114 | |
| 115 | ## Output Contract |
| 116 | |
| 117 | Every execution delivers: |
| 118 | |
| 119 | **Action type:** Readiness evaluation |
| 120 | **Verdict:** production-ready / publish-ready / sellable-ready / not-ready |
| 121 | **Files saved:** |
| 122 | `readiness-report.html` — Structured assessment |
| 123 | `readiness-report.md` — Plain text version |
| 124 | `gap-analysis.md` — Gap breakdown |
| 125 | `fix-list.md` — (If not ready) Actionable fixes |
| 126 | **Recommendations:** Next steps based on verdict |
| 127 | **File saved to:** `.pawbytes/prodig-suites/products/{product-slug}/` |
| 128 | |
| 129 | |
| 130 | |
| 131 | ## Headless Mode |
| 132 | |
| 133 | When invoked with `--headless` or `-H`: |
| 134 | |
| 135 | Attempt to read active product from `.pawbytes/prodig-suites/active-product.md` |
| 136 | If not found, scan for most recently modified product workspace |
| 137 | Default target readiness level to `publish-ready` unless specified via args |
| 138 | Execute all stages without prompts |
| 139 | Document any assumptions in the report |
| 140 | Exit with status code: |
| 141 | 0: Ready (verdict matches target) |
| 142 | 1: Not ready (gaps exist) |
| 143 | 2: Error (inputs missing) |
| 144 | |
| 145 | |
| 146 | |
| 147 | ## Quality Gates |
| 148 | |
| 149 | | Stage | Gate Condition | |
| 150 | |-------|----------------| |
| 151 | | Load Bundle | Product bundle located, product type identified | |
| 152 | | Assess Quality | All quality dimensions scored | |
| 153 | | Check Gaps | All gaps documented with severity | |
| 154 | | Generate Verdict | Verdict issued with justification | |
| 155 | |
| 156 | |
| 157 | |
| 158 | ## Non-Negotiables |
| 159 | |
| 160 | This workflow must apply **clear quality bars**, not superficial approval: |
| 161 | |
| 162 | **No rubber-stamping** — Every verdict must be justified with evidence |
| 163 | **Gap visibility** — All blocking issues documented, none hidden |
| 164 | **Honest assessment** — Better to delay release than ship broken products |
| 165 | **User clarity** — Fix list must be actionable and specific |
| 166 | **Standards matter** — Apply the criteria, don't lower the bar |
| 167 | |
| 168 | |
| 169 | |
| 170 | ## Escalation Routes |
| 171 | |
| 172 | | Signal | Routes To | Why | |
| 173 | |--------|-----------|-----| |
| 174 | | Quality issues found | paw-ps-agent-product-builder | Coordinate fixes with specialists | |
| 175 | | Standards unclear | paw-ps-strategist | Clarify quality requirements | |
| 176 | | Multiple products to check | paw-ps-agent-product-builder | Batch coordination | |
Discussion
Browse more free Claude skills.