视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
architecture-aware-init【文档与办公】Selects architecture paradigm via research before scaffolding. Use when architecture is undecided and the choice needs justification and documentation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: architecture-aware-init description: Selects architecture paradigm via research before scaffolding. Use when architecture is undecided and the choice needs justification and documentation. alwaysApply: false category: project-initialization tags:
Project initialization that combines online research, archetype selection, template customization, and decision documentation into one workflow. Use this skill when the architecture is undecided and the choice deserves justification.
Use instead of project-init when architecture is undecided.
Use before project-specification to establish the
architectural foundation.
arch-init:research-completed: Online research completedarch-init:paradigm-selected: Architecture paradigm chosenarch-init:templates-customized: Templates adapted to paradigmarch-init:decision-recorded: ADR createdLoad modules/research-flow.md for the full project-context
questionnaire and the three-tier search strategy. Output: a
synthesis brief that feeds Step 3.
Load modules/paradigm-selection.md for the decision matrix
(team size by domain complexity) and the special-case overrides
(streaming, serverless, microkernel, etc.). Two routes:
archetypes:architecture-paradigms skill for guided
exploration.Load modules/scaffold-generation.md for the paradigm-specific
directory layouts (Functional Core / Hexagonal / Microservices
shown; others delegated to the corresponding
archetypes:architecture-paradigm-{name} skill) and the ADR
template.
After completing the workflow, the project has:
The interactive workflow above is the default. For automation,
load modules/script-integration.md for the three Python
helpers under plugins/attune/scripts/ (architecture researcher,
template customizer, full interactive flow) and library-style
import examples.
This skill enhances /attune:project-init by adding an
architecture-selection phase before scaffolding:
# Standard initialization (no architecture decision)
/attune:project-init --lang python --name my-project
# Architecture-aware initialization
/attune:brainstorm # Explore project needs
Skill(architecture-aware-init) # Select architecture
/attune:project-init --arch <paradigm> --name my-project
User: "I'm creating a Python web API for a fintech application. Team of 8 developers, complex business rules, need high security and audit trails."
Result: project initialized with paradigm-appropriate structure and clear decision rationale.
Skill(archetypes:architecture-paradigms): paradigm catalogSkill(archetypes:architecture-paradigm-*): per-paradigm
implementation guidanceSkill(attune:project-brainstorming): ideation before
architectureSkill(attune:project-specification): requirements after
the paradigm is chosen/attune:project-init: basic project initialization/attune:blueprint: architecture planning after paradigm
selectionplugins/archetypes/README.md: full paradigm referencearch-init:research-completed, arch-init:paradigm-selected,
arch-init:templates-customized, arch-init:decision-recorded.archetypes:architecture-paradigm-* skill (verified by listing the created directories).research.json holds preferred and avoid
lists and was passed with --research-file; the recommendation's
rationale contains a rule naming "research"