用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/hyperlink-academy/leaflet --skill blueprint命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Keep the three custom-domain surfaces in sync — profile domain settings, publication domain settings, and the leaflet share-menu domain picker. Use whenever you change how domains are listed, verified, assigned, unassigned, or deleted in any one of them, since each surface hand-rolls its own row UI over the same data and drifts silently.
Keep every render surface of a block in sync with the editor. Use whenever you create a new block type or change an existing block in components/Blocks/ — styling (margins, padding, font size/weight, line-height, color, alignment) or structure — so the published post and the email newsletter keep matching the editor, and copy/paste keeps working. Unless the user says otherwise, block work isn't done until all surfaces are checked.
Wire a setting in the General tab of publication settings end to end, so the change marks the form dirty, survives the Save button, and actually applies. Use whenever you add a new setting or change an existing one under dashboard/settings — the value passes through several hand-maintained field lists and silently drops out of any one you forget.
基于 SOC 职业分类
正在显示 SKILL.md
| name | blueprint |
| description | Start a new plan-writing session. Explores the codebase and asks clarifying questions. |
Start a new plan-writing session. Help the user write an implementation plan through multi-round Q&A.
Parse the user's message for the feature description.
Read references/templates.json to get the available templates. Ask the user which template they'd like to use — one per template, using the template's name as the label and description as the description. Always include an "Other" option so the user can describe a custom template.
This is the ONLY time you should ask a template selection question during the session.
Read the selected template's prompt field to understand the structure and level of detail expected. If the user selected "Other", use their custom description as the template prompt.
Your questions should match the template's level and perspective.
Explore the project to understand:
Spend real effort here. Read actual source files.
Help the user think through everything they'd need to answer in order to write that plan well.
Based on the codebase exploration, ask 3-5 clarifying questions following the format in references/questions.md.
Guidelines:
Before the questions, add this hint:
> Answer with shorthand like `1a, 2b, 3e, 4a, 5b` or write freely.
After the questions, add:
Once you're done answering, I'll follow up with more questions. When you're ready, invoke the blueprint-generate skill to end the Q&A and generate the plan.
Wait for the user to respond. Accept answers in any format:
1a, 2b, 3e or 1a 2b 3e1a, 2b, 3. I think we should...When they answer:
* syntax) incorporating all clarifications so far. Follow the rules in references/refine-prompt.md. Display it in a blockquote so the user can see how their answers are shaping the plan.IMPORTANT: Do NOT stop asking questions on your own. Only the user decides when Q&A is done by invoking blueprint-generate. Do NOT generate the plan. Do NOT write or modify any code files — you are only gathering information.
Once a feature description has been provided and a template selected, append a single progress line at the end of every message. Do NOT show the progress line before then (e.g. when asking for a missing feature description or during template selection).
The line shows all four workflow phases using ✓ (completed), ● (active), ○ (pending). Explore completes before the first user-visible question, so always show:
✓ Explore ● Plan ○ Write ○ Refine
Place the line after all other content, separated by a blank line.