> Night 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 guidedexploration.
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:
tooling, dependency hints)
implementation guidance
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."
engineers, security and auditability requirements.
architecture, CQRS+ES Python examples.
Event Sourcing.
module, event store, aggregate patterns, projection handlers.
rules, regulatory compliance).
Result: project initialized with paradigm-appropriate structure
and clear decision rationale.
Skill(archetypes:architecture-paradigms) -- paradigm catalogSkill(archetypes:architecture-paradigm-*) -- per-paradigmimplementation guidance
Skill(attune:project-brainstorming) -- ideation beforearchitecture
Skill(attune:project-specification) -- requirements afterthe paradigm is chosen
/attune:project-init -- basic project initialization/attune:blueprint -- architecture planning after paradigmselection
plugins/archetypes/README.md -- full paradigm reference共 6 个版本