id: layer.topic # required layer: core|sugar|emit|std|toolchain # required title: Your Title # required authors: ['your-handle'] # required updated: YYYY-MM-DD # required status: draft|proposed|accepted|deprecated # required version: 0.0.0 # optional; include when status is accepted
Spec Template
Front Matter
- id: Unique identifier for the spec - layer.topic
- layer: The layer this spec belongs to - core, sugar, emit, std, toolchain
- title: Title of the spec
- authors: List of authors
- updated: Date of last update
- status: Status of the spec - draft, proposed, accepted, deprecated
- version: release version when this spec was accepted - only valid for
acceptedspecs
Specification Guidelines
Pre-release Note: During the pre-release phase, specs record only the current canonical state. Do not add migration notes, deprecation guidance, or legacy syntax. When behavior changes, replace the content outright. Historical context may be kept separately outside the spec tree if needed.
- Only documents with status
acceptedare considered authoritative with regard to syntax. For other statuses, the document is informative only, and will be aligned with the canonical spec upon acceptance. - Specs should be as concise as possible while still being clear.
- Specs should include examples.
- Specs should avoid redundancy with other specs; if a concept is defined elsewhere, link to it.
- Prefer specification of syntax by example rather than formal grammar where possible.
- New specs begin as status
draft, then move toproposedwhen ready for review, and finally toacceptedwhen approved. Proposedspecs should use canonical syntax, but may include non-normative discussion of alternatives. If the proposal is a syntax change, the spec should include before-and-after examples.Acceptedspecs should avoid discussion of alternatives, and negative examples (what is not allowed).Acceptedspecs must include a version number indicating the release in which the spec was accepted.- Specs with status
deprecatedare no longer authoritative, but remain for historical reference. - Non-canonical references must always remain status
draft. - See
spec/template.mdfor a spec template.
Related Documents
Agent/Skill 模板搜尋策略
基於 `code-review.agent.md` 的特徵,搜尋類似的軟體工程 agent/skill 指令檔模板。
AI Trending Bot Implementation Plan
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
Creative Brief
**Card ID**: `CRE-{PROJECT}-{NNNN}`
AI Ad Copy System
You are an ecommerce Facebook ads direct response copywriter. You must review the offer characteristics and customer avatar docs (loaded in this project) to thoroughly understand the product and target customer before writing.