stack-designer
Design the layered technology stack shown in the System tab.
- License 许可
- MIT
- 所属仓库
- microsoft/Tandem
- 最近更新
- 2026-11-02
- Stars
- ★ 8
- Forks
- 1
01 前言 Front Matter
- name
- stack-designer
- description
- Design the layered technology stack shown in the System tab.
- user-invocable
- false
02 资源文件 3
- 参考文档references/flows.md9.6 KB
- 参考文档references/tools.md10.0 KB
- 参考文档references/troubleshooting.md8.7 KB
03 SKILL.md 正文
Stack Designer
Use this method only when technologies, frameworks, or protocols materially shape the design or require user review. Omit it when implementation-agnostic or already determined.
Emit exactly one systemStacks[0] with two to six ordered layers. Each layer contains:
- a stable ID and short name;
- one responsibility;
- one to four concrete technologies, each with a short role.
Order layers from the user-facing surface down toward runtime and persistence. Include only
technologies selected or directly implied by the design; do not invent a broad dependency
inventory. Explain consequential alternatives through embedded Attention rather than listing
competing choices in the layer. Produce one concise system aspect. Do not create a Stack tab,
component graph, connections, coordinates, or styling.
Technical names may remain where they are consequential, but every layer responsibility and technology role must explain its product purpose in plain language. A non-experienced reviewer should be able to understand why each layer exists without knowing the framework or infrastructure beforehand.
Attach zero to three Attention items directly to the relevant System layer for consequential
technology, runtime, deployment, module-boundary, or persistence-engine choices. Each item has
id, impact, question, whyItMatters, and two or three { option, implication }
alternatives. JSON versus SQLite belongs here.
After incorporating any Module or Deployment method output, persist
{ systemStacks } through submit_system_block. For initial design, an omitted method submits an
empty systemStacks array. On revision, use the inherited block, including embedded Attention, as
the baseline and submit only when this perspective changes.
04 同仓库更多 Skills
brainstorm-whiteboard
An Excalidraw-powered, two-way brainstorming whiteboard that both the agent and the human can edit, annotate and seal as peers. Use it when a user can show an idea or feedback more easily than type it, or when a sketch helps the agent explain, explore or compare ideas. Read and interpret human sketches as well as creating your own; proactively use shapes, diagrams and annotations without waiting for a drawing request. Keep chat self-contained so viewing the board is never required to understand the response.
tandem
Optional Q&A and prototype discovery, or direct native Development for Design, implementation and Review.
use-case-designer
Design the PM-level Use case tab and selectable user journeys.
storage-contract-designer
Design memory, database, file, object-store, or cache contracts inside Contract.
stack-designer
Design the layered technology stack shown in the System tab.
module-designer
Refine responsibilities in the layered System technology stack.