Build AI chat interfaces using ai-elements components — conversations, messages, tool displays, prompt inputs, and more. Use when the user wants to build a chatbot, AI assistant UI, or any AI-powered chat interface.
日本語の概要は準備中です。原文の説明を表示しています。
Author a completed-spec fixture — a seeded intent graph plus a believable four-phase interview transcript — for a brunch feature, so it can feed any downstream tooling that consumes a completed spec or dogfood the UI. Use when you need a real completed specification in .brunch/brunch.db for testing or demo: pick a feature from memory/SPEC.md (or a free description), choose a stress profile (coverage|clean), and produce a registered scenario seed + an interview-questions doc that match exactly.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Turn one brunch feature into a completed-spec fixture: a seeded intent graph
(requirements, criteria, supporting knowledge, typed edges) with all four
interview phases closed, plus a believable interview transcript. The fixture is a
real specification row in .brunch/brunch.db, usable as input to any downstream
tooling that consumes a completed spec, or for dogfooding the workspace UI.
$ARGUMENTS = a feature + optional profile.
memory/SPEC.md capability-requirement number (e.g. "req 34–36")
or a free-form description.coverage (default — maximize graph coverage / stress downstream
consumers) or clean (tidy demo fixture). Either way, always produce a
believable transcript.Not for: editing the product schema, building the downstream tooling itself, or one-off throwaway graphs that don't need to persist.
knowledge_item + knowledge_edge; turn prose is irrelevant to it. So graph
fidelity is for the consumer; the transcript is for the UI/demo. Get the graph
exactly right; make the transcript believable.depends_on and lets the
content imply the order.impact (high|medium|low, read from
turn.impact, defaults to low) is the interviewer's consequence hint. The
edit-impact tier (none|soft|hard) is a separate edit-time cascade signal. This
skill sets the turn impact; it does not touch the cascade tier.ln-* aids)The fixture is an elicitation artifact, so the repo's ln-* elicitation skills
can shape its content during steps 1–3. Use each skill's output to populate the
fixture graph — do not let them write memory/SPEC.md / PLAN.md, which are
dev-layer planning, not this product-layer fixture data.
criterion nodes).verifies
edges) and the "expected downstream behavior" assertions.verifies → criterion.Name it snake_case. Decide mode (greenfield | brownfield) and delivery posture
(incremental feature | end-to-end build). Brownfield + incremental is typical for
a feature on existing code, and routes cook output to <dir>/.brunch/cook/plan.yaml.
Enumerate nodes and edges before writing code. Nodes: requirement and
criterion (the buildable spine) plus supporting goal / term / context /
constraint / decision / assumption. Edges are typed and must satisfy the
relationship policy — see references/seed-pattern.md
for the canonical direction table and the guard.
Apply the profile:
coverage — bake in deliberate stressors so a downstream consumer's full
behavior gets exercised (graph read, order synthesis, validation):
verifies coverage of every buildable requirement.requirement,
phrased as a "must not" / invariant) with no verifies edge — reproduces
the real data-quality case a validation pass must catch.depends_on — force downstream ordering to be synthesized
from content; make the content imply a clear order.refines req→req, or
assumption/decision/constraint → requirement) that a graph read must ignore
for ordering.clean — well-ordered, every buildable requirement verified, no
non-buildables, no adversarial edges. Optimized for a smooth demo run.docs/fixtures/<name>-interview.md. It is the source-of-truth and the capture map
for the seed. Include:
impact.Assign impact by the rubric "how much the answer shapes downstream choices"
(src/server/prompts/interviewer-grounding.md): strategic forks, the core goal,
and binding constraints are high; localized design choices are medium;
assumptions-to-validate are low. Don't make everything high — the spread is
the signal.
Put seedAccepted<Feature>Spec(db, projectId) in its own file
src/server/fixtures/scenarios/<name>.ts (one fixture per file — keeps the
scenarios.ts registry lean), then import it into src/server/fixtures/scenarios.ts
and register a <name>-all-phases-closed scenario there. Mirror any existing
all-phases-closed scenario seed. The seed must: build real grounding/design Q&A
turns (set turn-level impact), capture each supporting item at the turn that
elicits it, accept the requirements + criteria reviews, confirm all four phase
outcomes, then add the policy-guarded edges. Full code skeleton and the
relation-policy table: references/seed-pattern.md.
npm run fix then npm run check — must be green.npm run seed -- <name>-all-phases-closed.The doc transcript must match the seed verbatim — questions, answers, impacts, and captures. If you simplify the seed (e.g. plain Q&A instead of preface cards), update the doc to match, and vice versa. Note any folding (e.g. edge-styling intent folded into a requirement) in the doc's fidelity note.
npm run check green.verifies; non-buildables have none.supportsKnowledgeRelationship.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Build AI chat interfaces using ai-elements components — conversations, messages, tool displays, prompt inputs, and more. Use when the user wants to build a chatbot, AI assistant UI, or any AI-powered chat interface.
日本語の概要は準備中です。原文の説明を表示しています。
Search the live web via Perplexity Search API. Use when you need current documentation, release notes, vendor pages, news, domain-constrained web search, or date/recency filtering. Not for local codebase search or stable docs already in context.
日本語の概要は準備中です。原文の説明を表示しています。
Chrome DevTools CLI for browser automation via shell commands. Use when interacting with web pages from the command line — navigating, clicking, filling forms, inspecting console/network, taking screenshots, or extracting page content. Triggers on: browse a page, automate Chrome, inspect console, check network requests, take a screenshot, fill a form, click a button.
日本語の概要は準備中です。原文の説明を表示しています。
Uses the chrome-devtools-axi CLI for browser automation, accessibility-tree snapshots, console and network inspection, screenshots, Lighthouse audits, and performance traces. Use when interacting with Chrome from the shell, especially when the user mentions chrome-devtools-axi, AX snapshots, browser debugging, or DevTools automation from the command line.
日本語の概要は準備中です。原文の説明を表示しています。
Deep expertise in cmux — the terminal multiplexer with native browser views. Use when managing panes, reading terminal output, sending keystrokes, opening browser views, or manually testing web UIs and TUIs inside cmux. Triggers on: cmux, open a browser pane, split terminal, read screen, send keys, test this UI in cmux, preview in cmux.
日本語の概要は準備中です。原文の説明を表示しています。
Uses the gh-axi CLI for GitHub shell operations: issue, pull request, workflow run, release, repo, search, and API tasks. Prefer this over regular `gh` for GitHub reads and simple mutations when an agent needs compact, structured, suggestion-rich output. Triggers on: gh, GitHub CLI, github issue, github pr, pull request, workflow run, github release, gh api, repo inspection, list PRs, view issue, check workflow runs, inspect repo, GitHub shell operations.
日本語の概要は準備中です。原文の説明を表示しています。