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.
日本語の概要は準備中です。原文の説明を表示しています。
Define one thin vertical slice with target behavior, risks, and acceptance criteria. Use when scoping the next piece of work before building, or when a slice from `memory/PLAN.md` needs precise definition.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Define one buildable scope card. The card always describes one slice, but it can carry one of two weights:
If the target behavior needs "and", split it.
Apply the repo's pre-release posture while scoping: prefer correcting the model and regenerating fixtures over preserving accidental compatibility, unless live docs or the user require migration support. Include deletion/retirement work in the slice when obsolete code, data, or terminology would otherwise linger.
The behavior to deliver: $ARGUMENTS
Orient before weighting.
If memory/SPEC.md exists, use its lexicon and respect its live invariants.
If memory/PLAN.md exists, check whether the named work is already represented as a frontier item in Sequencing (Active, Next, Parallel / Low-conflict, or Horizon) and Frontier Definitions.
Treat the containing memory/PLAN.md frontier item as the Linear-issue / branch boundary. Here, a frontier item means the canonical plan item, preferably keyed by a stable frontier id in Frontier Definitions, not the scope card you are about to write. Your scope card may narrow that frontier item into the next buildable slice, but scope-card granularity alone does not imply a new issue or branch. Only route to ln-plan for new frontier items when the frontier itself must be split or reordered.
If this is a fresh thread or an unfamiliar area, also read HANDOFF.md if present. Read docs/archive/PLAN_HISTORY.md only if the frontier rationale or touched area is still unclear.
Write a 2-4 bullet orientation note naming the containing seam, the relevant frontier item, volatile handoff state, and the main open risk.
Do not create new planning documents or scratch scope files without explicit permission. The canonical planning state remains memory/SPEC.md and memory/PLAN.md. The sanctioned derivative exception is memory/CARDS.md, which may hold several prepared scope cards for one frontier item while that execution queue is still live.
If scoping reveals that one frontier item needs multiple sequential slices, keep them nested under that same frontier item unless the plan-level frontier must change. Do not silently turn slices into separate tracker / branch work items.
When the containing seam is already settled and several next commit-sized steps are obvious, ln-scope may prepare a short queue of consecutive scope cards in memory/CARDS.md instead of stopping after exactly one card.
Use this queue only when all of these are true:
A short serial queue is for already-legible follow-through, not for guessing ahead. If card B or C depends on what you learn while building card A, stop after scoping card A (or at most the last card whose validity is still implementation-independent).
Queue discipline:
next, in progress, done, dropped)memory/CARDS.md when the queue is exhausted or supersededln-spec or ln-plan as appropriateChoose one before writing the scope card.
Use this when the work:
Use this when the work is a bounded feature, hardening task, or bugfix inside settled seams you can already name.
If a light scope card later trips the promotion checklist below, stop and explicitly promote it to a full scope card.
If you cannot name the containing seam, the governing decision, or the live invariant family that contains the work, it is not settled enough for light mode.
What is true when this slice is done? Single declarative sentence — observable, testable, no conjunctions.
Every boundary the slice passes through, entry to exit:
→ [entry point]
→ [layer / boundary]
→ [exit point]
- RISK: [what might not work] → MITIGATION: [how to handle it]
- ASSUMPTION: [what we're assuming] → VALIDATE: [how we'll know] → [→ memory/SPEC.md §Assumptions]
High-risk unvalidated assumption → suggest ln-spike before ln-build.
✓ [test name] — [observable assertion]
✓ [test name] — [observable assertion]
Name the oracle strategy for this slice.
- Inner: [oracle family] — [what it proves]
- Middle: [oracle family] — [what it proves] (if applicable)
- Outer: [oracle family] — [what it proves] (if applicable)
Single sentence: what this work changes for the user, operator, or codebase.
✓ [observable result]
✓ [observable result]
- Inner: [command / test family]
- Middle: [if needed]
- Outer: [if needed]
If any answer is yes, stop treating the work as light and promote it to a full scope card before routing to ln-build. Do not quietly carry durable change under a light card.
Canonical reconciliation is mandatory; durable updates are conditional.
memory/SPEC.md / memory/PLAN.md as needed during or after scoping.memory/CARDS.md, but do not mirror those queued slice cards into memory/PLAN.md unless the frontier item itself changes. At most, add a lightweight Current execution pointer in the frontier definition.When adding or updating an assumption, apply the same-item test first:
After the scope card is complete, present these options to the user (use tool-ask-question):
| # | Label | Target | Why |
|---|---|---|---|
| 1 | Build it | ln-build | The scope card is defined and verified enough to implement |
| 2 | Design oracles | ln-oracles | The verification strategy still needs explicit design |
| 3 | Spike first | ln-spike | Technical uncertainty should be retired before coding |
| 4 | Revise spec | ln-spec | Scoping revealed a durable architectural change |
| 5 | Revise plan | ln-plan | The work no longer fits the current frontier |
| 6 | Back to triage | ln-consult | Scope revealed unclear state |
Recommended: 1 unless the promotion checklist fires or the verification approach is still unclear. If a short prepared queue is warranted, write it to memory/CARDS.md and let ln-build consume the next ready card from there.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。