accept
免费Accept HQ membership invites from a magic link or raw token.
中文简介正在准备中。当前显示原文说明。
Render a branded visual artifact from a project's prd.json (plan summary) or brainstorm.md (research deck) and deploy it gated, returning a link.
中文简介正在准备中。当前显示原文说明。
实测评分 未实测
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Render a visual, shareable artifact for a project and deploy it via hq-deploy, returning a link. Two modes:
/prd and /deep-plan (their Step 8.9), and via /project-summary {co}/{name}.--brainstorm) — visualizes a brainstorm as a research/findings deck: the
framing, what we know / don't know, the premise verdict, the approaches compared with their
tradeoffs, and the recommendation. Auto-run at the end of /brainstorm, and via
/project-summary {co}/{name} --brainstorm.Guiding principle: the source file already exists; this skill only visualizes it. It
reads prd.json (plan mode) or brainstorm.md (deck mode), never re-plans, and never touches
target repos. It is idempotent — rerun anytime to regenerate and redeploy at the same stable URL.
Accept {co}/{name}, a bare {name}, or a project directory path, plus an optional
--brainstorm flag (or a brainstorm.md path) selecting deck mode.
{co} from the input when a company is given or inferable (empty for personal
projects). When {co} is set, run bash core/scripts/work-mesh-live-bind-trusted.sh --company "{co}" now, before any read under companies/{co}/. The scope guard blocks company paths until the session is bound to {co}.companies/{co}/projects/{name}/ when a company is given or inferable.projects/{name}/ or personal/projects/{name}/ for personal / HQ projects (no company).{name} is given, find it: qmd search "{name}" --json -n 5 or check the
locations directly.--brainstorm, or input points at a brainstorm.md) → source is
{dir}/brainstorm.md.{dir}/prd.json.No {source} at {path} — run /{prd|brainstorm} first. (When called from a skill's auto-step
the path is already known, so this never triggers.){co}, {name}, and {mode} for the rest of the flow.Read prd.json (and README.md if present). Extract:
name, descriptionmetadata.goal, metadata.successCriteriametadata.audiences, metadata.designRef, metadata.repoPathmetadata.nonGoals, metadata.dataModel, metadata.architectureNotes, metadata.integrationsuserStories[] → id, title, priority, labels, acceptanceCriteria, dependsOnDerive phasing from priority (group stories by priority ascending; respect dependsOn
ordering within a group). This is the "shape of it, ordered for execution."
Parse brainstorm.md — its frontmatter (company, status, source_idea_id) and sections:
# {Title} + the > {framing} blockquote (one-line problem/opportunity)## Context## What We Know (bullets) and ## What We Don't Know (bullets)## Premise Check → the verdict token (STRONG / QUESTIONABLE / WEAK) + reasoning## Narrowest Wedge (if present)## Approaches → each ### Option {X}: {Name} with How it works, Tradeoffs
(Pro/Con bullets), Effort (S/M/L/XL), When to choose this## Recommendation → preferred option, Key condition, Biggest risk## Next Steps (checkbox bullets)Look for a company design pack:
ls companies/{co}/knowledge/design-styles/packs/*/pack.yaml 2>/dev/null
pack.yaml
type: brand; for Indigo this is indigo-blueprint). Then, per
companies/{co}/policies/*deploy*blueprint* (load-at-authoring-time rules):
design-tokens.css and inline it into :root of the artifact.implementation.md and build sections from its HTML/CSS blocks —
copy the system, edit only the content. Never hardcode hex; reference var(--token)..claude/skills/project-summary/templates/default.css into :root. It uses the same
token names, so the same markup renders correctly either way.Classify the project from prd.json to choose what to draw:
User-facing product → UX / screen mockups if ANY of:
metadata.audiences names end users / customers (not just "developers" / "internal tooling"),metadata.designRef is non-empty,Otherwise → architecture / flow diagram (backend, CLI, data, infra): draw a labeled
box-and-arrow SVG of the system (inputs → components → outputs / data stores), derived from
metadata.dataModel, metadata.integrations, metadata.architectureNotes, and the stories.
In BOTH cases the mockups are illustrative wireframes generated from the PRD, drawn as
inline SVG/HTML styled with the resolved tokens, and each is clearly labeled
"concept mockup — not final UI" (use the .concept-note class). Do not imply these are
real screenshots.
No UX mockups. Instead draw, from brainstorm.md:
--pass, QUESTIONABLE = --warn, WEAK = --err),Write a single self-contained file (inline CSS + inline SVG, no external fetches beyond
the brand's web-font <link> if the pack uses one) to:
workspace/project-summary/{slug}/index.html
Build slug: {co}-{name} for company projects, personal-{name} for personal ones; in deck
mode append -brainstorm (e.g. personal-publish-kit-direct-brainstorm) so plan and deck
artifacts never collide.
{co} · project), {name} as h1, one-line goal as .lead.metadata.goal + metadata.successCriteria as .checks.# / Story / Priority (mirror the PRD-done screenshot;
id in the .num column). One row per story..concept-note labeled.metadata.nonGoals (or "None defined") + generated from prd.json · {date}.{co} · brainstorm), title as h1, the framing line as .lead,
and the premise verdict badge.## Context prose..grid2), .checks lists.## Next Steps checklist, plus the promotion path.generated from brainstorm.md · {date} (date -u +%Y-%m-%d).Keep it responsive to 360px. Verify the file exists and is non-trivial (>2KB) before deploying.
Run the deploy wrapper. App name is {slug}-summary in plan mode, {slug}-brainstorm in deck
mode (the build slug already carries the -brainstorm suffix, so pass it as the app name too).
Company slug is optional — omit/empty for personal projects:
# plan mode
bash .claude/skills/project-summary/scripts/deploy-summary.sh \
"workspace/project-summary/{slug}" "{slug}-summary" "{co}"
# deck mode ({slug} ends in -brainstorm)
bash .claude/skills/project-summary/scripts/deploy-summary.sh \
"workspace/project-summary/{slug}" "{slug}" "{co}"
It is idempotent (stable app name → stable URL), gates to the project's company when a
cloud_uid resolves from companies/manifest.yaml, and uses a password gate only for
personal / no-company projects. A company deck is deployed into that company's org
(X-Org-Slug: {co} on every call). If the company has no cloud_uid or its gate cannot be
proven, the script exits with ERR: company_uid_unresolved or
ERR: company_gate_unverified and uploads nothing. Report that error and do not retry
without {co}. Parse its KEY=VALUE output and report:
Visual summary is live (members only): {LIVE}Brainstorm deck is live (members only): {LIVE}… is live: {LIVE} — password: {PASSWORD} (copied to clipboard)Non-fatal: if the script exits non-zero (e.g. ERR: no_identity), do NOT fail the caller.
Report skipped — {reason} and continue. The calling skill must never be blocked by this deploy.
prd.json, brainstorm.md, README.md, or any
target repo. This is a visualization of existing planning output, subject to the no-implement rule.prd.json (plan
mode) or brainstorm.md (deck mode); never invent stories, options, criteria, or scope.implementation.md and
reference var(--token); never hardcode colors or hand-roll a competing stylesheet.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Accept HQ membership invites from a magic link or raw token.
中文简介正在准备中。当前显示原文说明。
Capture qualifying architecture decisions as ADRs in the right HQ or repo location.
中文简介正在准备中。当前显示原文说明。
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
中文简介正在准备中。当前显示原文说明。
Find shallow modules and propose deepening refactors, ranked with file refs; never edits code. Use when code is hard to change or planning a refactor.
中文简介正在准备中。当前显示原文说明。
Generate dark ASCII banner graphics for HQ and social launch assets.
中文简介正在准备中。当前显示原文说明。
Compare approaches to best-in-class prior art, merge existing work, verify cruft removal, and recommend the most durable design before PRD work.
中文简介正在准备中。当前显示原文说明。