Brief

educlopez/ui-craft/cli/assets/gemini/skills/brief

作者 educlopezceecc8e1fb0c2befda73da996435900d6dd0c1ac無授權條款375 個星標收錄於 2026年10月9日更新於 2026年10月9日儲存庫5 週前更新

Write or update the project's durable design brief at .ui-craft/brief.md. Invoke when the user asks for brief on their UI, or mentions 'brief' alongside design / UI / frontend work.

僅含說明Design & Creative
AI 產生的概覽

引導代理起草或更新 .ui-craft/brief.md 中持久化的 UI 設計簡報。

功能
此技能是更廣泛的 ui-craft 技能的子技能,引導使用者完成五個必要的簡報區段:產品目的、主要使用者、原則、成功指標與範圍之外。它會偵測既有簡報或儲存庫根目錄下的 DESIGN.md 或 design-tokens.json,從這些來源預先填入答案,在原則含糊時進行原則工作坊,並在寫入前顯示完整的擬議簡報。確認後,它會將內容寫入 .ui-craft/brief.md,並建議提交該檔案。
適用情境
當使用者要求為其 UI 撰寫簡報,或在設計、UI 或前端工作中提到「brief」時使用。它適用於設計工作的起始階段,或既有設計簡報的更新。
執行需求
僅含指示,沒有指令碼。它會讀取與寫入專案中的檔案,包括 .ui-craft/brief.md 以及選用的參考資料,例如 references/brief.md 和 references/principles-catalog.md,並可能讀取儲存庫根目錄下的 DESIGN.md 或 design-tokens.json。
<!-- HARNESS MIRROR — do not edit here. Canonical source: skills/ or commands/. After editing source, copy into cli/assets/<harness>/ and repo-root harness mirrors. -->

Context: this sub-skill is one lens of the broader ui-craft skill. If the ui-craft skill is also installed, read its SKILL.md first for Discovery + Anti-Slop + Craft Test, then apply the specific lens below.

Load references/brief.md for the brief format before proceeding.

Step 1: Detect existing brief

Check whether .ui-craft/brief.md exists. Use Read or ls on .ui-craft/.

If it exists: load its contents. If $ARGUMENTS names a specific update ("update principles", "shift target user", "add out of scope"), focus the session there and skip unchanged sections. Otherwise summarize what's in the brief and ask: "What do you want to change?"

If it doesn't exist: proceed to Step 2. Also check the repo root for a DESIGN.md or design-tokens.json (an ecosystem convention some teams already maintain) — if present, read it and pre-fill the brief's answers from it instead of re-asking; note the source. The brief complements an existing design contract, never contradicts it.

Step 2: Draft a new brief (absent case)

Walk the user through the five required sections in a single pass. Ask ONE compact question per section. Do not open five separate prompts unless the user asks for depth.

Compact prompt template:

"To write your design brief I need five things — answer as tersely as you like, I'll fill in structure:

  1. Product purpose — what does it do, in one sentence?
  2. Primary user — who, by role and context?
  3. Principles — what does this product believe? Give me three to five stances it takes. (If you don't have these yet, say so — I'll run the principles workshop.)
  4. Success metric — what does 'the user succeeded on this surface' look like in observable behavior?
  5. Out of scope — three to five things this surface deliberately does NOT do."

Principles workshop case: if the user says "I don't have principles yet" or gives vague answers ("make it good", "keep it simple"), do NOT fabricate principles from vague input. Load references/principles-catalog.md first. The catalog has 42 worked example principles across 8 product categories — use them as conversation seeds, not as templates to adopt literally. Show 2-3 from the closest category to the user's product, then ask which resonate or which they'd flip. Then run the principles workshop from references/brief.md as a focused sub-flow: ask for three past design decisions that were debated, then derive candidate principles from the patterns. Refuse to accept platitudes — push back and prompt for substance.

Parsing long input: if the user provides a product description or PRD, parse it into the five sections rather than re-asking for information already given. State what you extracted and ask for confirmation or corrections.

Thin answers: if an answer is too vague to constrain a design decision, ask one targeted follow-up. Maximum two follow-ups per section before flagging it as incomplete and moving on.

Step 3: Show before writing

Always show the proposed brief in full before writing the file. Ask: "Does this look right, or anything to adjust?"

Do not write until confirmed.

Step 4: Write the file

Create .ui-craft/ if it doesn't exist. Write the confirmed content to .ui-craft/brief.md.

The file must contain all five sections with the exact headings from references/brief.md. No omissions.

Step 5: After writing

Tell the user the file is at .ui-craft/brief.md. Suggest committing it:

"Commit .ui-craft/brief.md to the repo — it's documentation, not config. The agent reads it every session."

Do not auto-commit. Per project rules, commits require explicit user instruction.

Constraints

  • All five sections are required. If one is genuinely unknown, write it as a dated placeholder with [TO DEFINE — YYYY-MM-DD] so the gap is visible.
  • The brief is append-mostly on updates. Never delete past content — mark deprecated with date and reason.
  • No brand names, product examples, or generic SaaS language inside the user's brief. The brief describes their product, not the template.

Next step: /tokens — the brief decides the intent, the tokens encode it (rung 2).

來源與署名

來源:educlopez/ui-craft位於cli/assets/gemini/skills/brief提交ceecc8e

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架