用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/CodySwannGT/nestjsstarter --skill lisa-agent-ready命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | lisa-agent-ready |
| description | Make a brownfield project… |
| allowed-tools | ["Skill","Bash","Read","Write","Edit","Glob","Grep","WebFetch"] |
Run this skill as if the following is literally true — it is the operating premise, not a role-play flourish:
Starting tomorrow, you — the agent — maintain this project without any human input. Today is your only chance to ask questions. Use the existing connections, the git history, the tracker, the docs, and anything else you have access to, to build the initial knowledge wiki. Critically: write down every gap a human must fill in today for you to be able to operate autonomously — the questions you would otherwise have to guess at tomorrow.
Greenfield projects start agent-ready by construction. Brownfield projects carry years of tacit knowledge in heads, not files — this skill converges that knowledge into the wiki before the factories are allowed to run unattended.
A gap is something that is (a) not derivable from any source you can reach, and (b) dangerous to guess — guessing would risk business logic, product intent, money, data, security, or an irreversible external effect. Examples: "why does the billing cutoff run at 02:00 and what breaks if it moves", "which of these two payment flows is the live one", "who are the users of the admin panel and what must never change for them".
Not a gap: anything you can derive by reading harder — architecture, conventions, test behavior, deploy topology, dead code. Derive it and write it into the wiki instead. A lazy gap that a later reader could have answered from the repository is a defect of this skill's output.
wiki/, install it first (delegate to
the wiki install/setup surface — /lisa:wiki:install / lisa-wiki-setup); do not hand-roll a
wiki layout.tracker and source, connected MCP servers and access layers (observability, docs,
analytics), CI history, deployed environments named in config. Record the inventory in the wiki
so later runs and later agents know what was consulted.wiki/gaps.md exists, this is an absorption run — go to Phase 3
first, then re-audit.Delegate to the wiki's ingestion surface (lisa-wiki-ingest and its connectors) across the
repository, the git history, and each connected source from the Phase 0 inventory. Bounded and
resumable — prefer several focused ingests over one unbounded crawl.
Beyond raw ingestion, author the pages an unattended operator needs, deriving everything derivable:
architecture and domain glossary, environment/deploy topology, who the users are (personas, if
discoverable), business rules encoded in code and tests, operational runbooks (how to see logs,
how to roll back), and the project's danger zones (migrations, money paths, irreversible jobs).
Update wiki/index.md and record the run in wiki/log.md per wiki conventions.
For each gap in wiki/gaps.md a human has answered inline:
open with a follow-up question) only when the answer is contradictory or incomplete.absorbed with a pointer to the page(s) it landed in, and move it to the
resolved section of the file.Never treat your own inference as a human answer, and never resolve an open gap by guessing.
Regenerate the open section of wiki/gaps.md (create it on the first run). Every entry is written
for a non-technical operator — plain language, no stack traces, no repo jargon — because the
person answering may not code:
## Open gaps (answer inline under each question, then re-run /lisa:agent-ready in a new session)
### <stable-slug>
- **Question**: <one plain-language question>
- **Why it blocks autonomy**: <what an unattended agent cannot safely do without this>
- **What was searched**: <the sources consulted before declaring this a gap>
- **How to answer**: <where the answer likely lives / what format is useful>
- **Answer**: _(human fills in)_
- **Status**: open
Order entries by autonomy impact (what would cause the worst unattended decision first). Keep the file short — a gaps file with fifty entries means Phase 2 stopped too early.
wiki/gaps.md, then re-runs /lisa:agent-ready in a new session (a fresh session avoids
anchoring on this run's assumptions). Commit the wiki changes through the normal wiki PR flow.Knowledge first, standards second. Once the loop reports no gaps, apply Lisa's full standards (lint rules, guardrails, thresholds) and expect the project to go red — that is the point. Agents then refactor the codebase to conform without changing business logic or functionality, via the existing improve/fix flows, proving behavior is preserved with the test suite and empirical verification. Only then should the automation fleet run unattended on a brownfield project.
wiki/gaps.md is a queue. Every absorbed answer must land in a
real wiki page with the gaps entry pointing at it.wiki/index.md, and wiki/log.md — this skill
adds no parallel bookkeeping.