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.
日本語の概要は準備中です。原文の説明を表示しています。
Break a feature or project area into frontier items and update `memory/PLAN.md`. Re-run to retire completed work, reorder priorities, or add new items.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Plan the rolling frontier, not the whole historical timeline.
memory/PLAN.md is the canonical record of what's next. docs/archive/PLAN_HISTORY.md is the only sanctioned archive for retired plan history. memory/CARDS.md is the sanctioned derivative queue for multiple prepared scope cards inside one frontier item; it is not canonical planning state. Do not invent other sidecar plan docs, milestone ledgers, or alternate memory locations without explicit permission.
Use frontier item for a named canonical work item in memory/PLAN.md. Frontier items are the unit of Linear issue / Graphite branch work and should be vertical enough to establish or unlock a meaningful product or architecture step.
Use slice for the buildable scope card produced by ln-scope and implemented by ln-build. A slice is often a sub-unit of one frontier item. Several slices may land on the same frontier branch. Do not turn slices into separate PLAN entries unless the frontier itself changes shape, ownership, or dependency ordering.
The vertical-slicing instinct still applies at planning time: frontier items should cut through the relevant concerns of memory/SPEC.md instead of becoming layer-by-layer chores. The term "frontier" names their canonical/branch role; the term "slice" remains reserved for scoped execution.
Prefer the conflict-resistant mature shape:
Context — short rolling narrative for re-entrySequencing — small, frequently edited ordering/status references by stable frontier idFrontier Definitions — relatively stable per-frontier definitions keyed by stable idRecently Completed — last 2-3 completed frontier items onlyDependencies — active / next blocking relationships by stable id onlyWithin Sequencing, use:
Active — ordered frontier items open nowNext — near-horizon frontier items, loosely orderedParallel / Low-conflict — useful work that can proceed without disturbing the main stackHorizon — future work, lightly shapedArchive deeper history to docs/archive/PLAN_HISTORY.md instead of keeping it live in memory/PLAN.md.
Treat frontier items as branch-sized work, not commit-sized work. If one frontier item will unfold as several consecutive verified slices, keep that execution queue in memory/CARDS.md or in session context instead of fragmenting memory/PLAN.md into a commit ledger. memory/PLAN.md may carry at most a lightweight pointer such as current card queue: memory/CARDS.md; detailed discretionary sub-slicing belongs in memory/CARDS.md.
The feature or project area: $ARGUMENTS
If context is thin, run a brief interview — not a full ln-grill.
If this is a fresh thread or the frontier rationale is unclear, read HANDOFF.md if present before planning.
Every frontier definition should have a stable lowercase id / slug. Good ids are short and semantic, e.g. agent-fixture-substrate, intent-graph-semantics, changeset-ledger.
Rules:
Sequencing references frontier ids; it does not duplicate definition blocks.Frontier Definitions are keyed by frontier id and should not move just because ordering changes.Classify each frontier item before deciding how much planning weight it needs.
| Work type | Planning weight |
|---|---|
| Structural | full frontier definition with memory/SPEC.md traceability |
| Bounded feature | objective + acceptance + verification; add memory/SPEC.md links only if durable boundaries change |
| Hardening | task-level objective + acceptance |
| Bugfix | usually do not add to memory/PLAN.md unless it changes frontier priority |
| Refactor | route through ln-refactor unless it is itself frontier work |
Create a new frontier item only when it introduces at least one of:
Do not fragment the plan for minor action/status variants or ordinary follow-through inside a settled seam.
Do not split one frontier item into several new PLAN entries just because execution will require several scope cards or commits. Only split when the frontier itself changes shape, ownership, or dependency ordering.
When priorities change, edit Sequencing first. Do not move or rewrite frontier definitions merely to reorder work.
When the meaning, acceptance, verification, traceability, or design-doc references of a frontier changes, edit its Frontier Definitions entry.
When a frontier completes, remove it from Sequencing, add a terse Recently Completed entry, and archive older completion history if needed. Keep the definition only if it still carries live rationale for nearby work; otherwise archive/retire it.
If live low-confidence assumptions block downstream work, stop the plan at that boundary. Plan spikes or thinner proving frontier items, not fantasy certainty.
memory/PLAN.md if it exists. Identify existing frontier ids and retire/archive stale completed material into docs/archive/PLAN_HISTORY.md.memory/SPEC.md if it exists. Pull only the live requirements, assumptions, decisions, and invariants that still constrain forward work.Sequencing (Active, Next, Parallel / Low-conflict, Horizon) by stable frontier id.Frontier Definitions only for new or substantively changed frontier items.Why now / unlocks in a frontier definition when ordering would otherwise be opaque to a fresh thread.Recently Completed to 2-3 terse items max. Move older history to docs/archive/PLAN_HISTORY.md, not to handoff files or ad hoc notes.Dependencies to reflect only active / next items, by frontier id.memory/PLAN.md; they belong in memory/CARDS.md or in the active thread as derivative execution detail.Traceability is conditional on structural significance.
memory/SPEC.md.ln-scope discovers a durable change that must promote back into SPEC/PLAN.Write or update memory/PLAN.md using the plan template.
After writing the plan, present these options to the user (use tool-ask-question):
| # | Label | Target | Why |
|---|---|---|---|
| 1 | Scope next slice | ln-scope | The frontier is clear and ready to scope |
| 2 | Design oracles | ln-oracles | Verification design needs explicit work |
| 3 | Grill it more | ln-grill | Planning surfaced unresolved product questions |
| 4 | Back to triage | ln-consult | Direction needs reassessment |
Recommended: 1
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。