Install
openclaw skills install nm-attune-architecture-aware-initSelects architecture paradigm via research before scaffolding
openclaw skills install nm-attune-architecture-aware-initNight Market Skill — ported from claude-night-market/attune. For the full experience with agents, hooks, and commands, install the Claude Code plugin.
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 reference