Install
$ agentstack add skill-baobao2333-prd-agent-kit-prd-html-review-artifact ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
PRD HTML Handoff Artifact
Purpose
Turn completed PRD stage Markdown into a single-file HTML artifact for human handoff while keeping Markdown as the source of truth.
Use this after prd-09-prd-compressor, or when a user explicitly asks to make a PRD easier to read, share, present, or review.
Do not create HTML as a way to keep the pipeline moving past unresolved blockers. The default HTML artifact represents a completed PRD; finish the PRD first.
Output Contract
For a PRD workspace, create or update:
docs/prd-workspace/{feature-name}/
design-language.md
09-review.html
Keep existing stage files unchanged unless the user asks to revise the PRD content.
Workflow
- Read
08-delivery-prd.mdfirst. - Read
07-risk-review.mdand06-data-acceptance.mdwhen risks, decisions, metrics, or acceptance details need stronger structure. - Reuse
design-language.mdwhen it already exists and the user has not asked to update visual direction. - If
design-language.mddoes not exist, usevisual-taste-labwhen available to analyze the PRD content and createdesign-language.md. - If
visual-taste-labis unavailable, infer the design language from the PRD content yourself and continue. - Generate
09-review.htmlas a standalone file with inline CSS and minimal inline JavaScript. - Verify desktop and mobile rendering with screenshots when Playwright or a browser tool is available.
- Fix visible overflow, clipped text, incoherent spacing, and mobile horizontal scroll caused by layout rather than intentional table scrolling.
Design Language Rules
Start from the artifact's job, not decoration.
If design-language.md already exists, treat it as the visual source of truth unless the user asks for a refresh.
When creating design-language.md, use visual-taste-lab if available. Do not ask the user to confirm style; style is a support decision, not a PRD blocker. Choose a direction based on the document:
- Rule-heavy PRDs should become dense engineering handoff documents.
- Strategy-heavy PRDs should become decision memos with clear rationale and trade-offs.
- Operations-heavy PRDs should become operational consoles focused on controls, exceptions, and responsibility.
- Experience-heavy PRDs should foreground functional behavior, flows, states, and acceptance evidence.
All directions must stay readable, table-friendly, and handoff-oriented. Do not use fake product screenshots, phone mockups, decorative gradients, marketing hero layouts, or visual-demo patterns unless the user explicitly asks.
Required HTML Sections
Include these sections unless the PRD is too narrow for them:
Overview / Delivery gate
Feature behavior
Sign-off defaults
Scope boundary
Flow
Core rules
Experience or page requirements
Metrics
Acceptance criteria
Risks and history checks
Source note
The first viewport should answer:
- What is this PRD about?
- Is it ready for handoff?
- How does the core feature work in plain product language?
- Which recommended defaults still need stakeholder sign-off?
- What is the biggest risk?
Interaction Rules
Use interaction only when it improves handoff:
- Rule table filters are useful.
- Metric group filters are useful.
- Copy/export actions are useful only if they produce a real artifact.
- Do not add decorative animations.
- Do not add buttons that do not perform a real action.
Content Rules
- Do not invent new PRD decisions, metrics, customers, screenshots, business claims, or implementation facts.
- Preserve recommended defaults, sign-off notes, risks, and non-blocking history checks.
- Include a visible
Feature behavioror equivalent section near the top. Do not start the body with metrics, risks, or sign-off cards before explaining the core product behavior. - Use concise labels and cards to expose uncertainty instead of hiding it in prose.
- Keep PRD source Markdown authoritative; HTML is a reading and handoff layer.
Validation
When possible, run:
npx playwright screenshot --viewport-size=1440,1100 "file:///ABS/PATH/09-review.html" "ABS/PATH/09-review-desktop.png"
npx playwright screenshot --viewport-size=390,1200 "file:///ABS/PATH/09-review.html" "ABS/PATH/09-review-mobile.png"
Then inspect screenshots. Fix:
- clipped titles;
- overlapping cards;
- unintended page-level horizontal overflow;
- text too small or too large for its container;
- visual emphasis that hides blockers or risks.
Intentional horizontal scrolling inside wide tables is acceptable.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: baobao2333
- Source: baobao2333/prd-agent-kit
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.