aggregate-logs
Generate LEARNINGS.md from skill execution logs over a configurable time window.
Initialize projects with architecture-aware templates using paradigm research and selection guidance for the target domain.
> /plugin marketplace add athola/claude-night-marketHow it fires
How this command gets triggered: by you, by Claude, or both.
/arch-initContext preview
What this command does when you run it.
Initialize projects with architecture-aware templates using paradigm research and selection guidance for the target domain.
name: arch-init description: "Initialize projects with architecture-aware templates using paradigm research and selection guidance for the target domain." usage: /attune:arch-init [--name NAME] [--lang python|rust|typescript] [--arch PARADIGM]
Research-driven project initialization that selects appropriate architectural paradigms based on project needs.
Use this command when you need to:
Avoid this command if:
# Interactive mode (recommended) - guides through architecture selection /attune:arch-init --name my-project # Specify language and let it recommend architecture /attune:arch-init --name my-project --lang python # Specify both language and architecture /attune:arch-init --name my-project --lang python --arch hexagonal # Accept recommended architecture without prompting /attune:arch-init --name my-project --lang python --accept-recommendation
1. **Gathers project context**:
2. **Researches best practices**:
3. **Recommends architecture paradigm** from 14 available options:
4. **Customizes templates** based on chosen paradigm
5. **Creates Architecture Decision Record (ADR)** documenting the choice
| Scenario | Command | |----------|---------| | Architecture already decided | `/attune:project-init` | | Need architecture guidance | `/attune:arch-init` | | Exploring multiple architectures | Use `Skill(archetypes:architecture-paradigms)` first | | Quick setup with defaults | `/attune:project-init` |
# 1. Invoke skill to guide architecture-aware initialization Skill(attune:architecture-aware-init) # 2. The skill will: # - Gather project context # - Research best practices online # - Recommend paradigm based on decision matrix # - Customize templates for chosen paradigm # - Create ADR # 3. After architecture selected, initializes project python3 plugins/attune/scripts/attune_arch_init.py \ --name my-project \ --lang python \ --arch hexagonal
The command uses a decision matrix based on team size and domain complexity:
| Team Size | Simple Domain | Moderate | Complex | Highly Complex | |-----------|---------------|----------|---------|----------------| | < 5 | Layered | Layered/Hexagonal | Hexagonal | Functional Core | | 5-15 | Layered | Modular Monolith | Modular Monolith | Hexagonal and FC | | 15-50 | Modular Monolith | Microservices | Microservices | CQRS/ES | | 50+ | Microservices | Microservices | Event-Driven | Space-Based |
/attune:arch-init --name payment-service --lang python
Interactive flow:
Project type: Web API Domain complexity: Highly Complex (fintech regulations) Team size: 8 engineers Requirements: Audit trails, security, compliance Research results: - CQRS/Event Sourcing recommended for audit requirements - Hexagonal also suitable for clean separation Recommended: CQRS + Event Sourcing Rationale: Complete audit trail via event log, complex business rules... Accept recommendation? [Y/n]: y Creating project structure for CQRS/ES architecture...
/attune:arch-init --name my-cli --lang python --arch functional-core
Creates Functional Core, Imperative Shell structure:
my-cli/ ├── src/ │ └── my_cli/ │ ├── core/ # Pure business logic │ │ ├── domain.py │ │ ├── operations.py │ │ └── commands.py │ └── adapters/ # Side effects │ ├── cli.py │ ├── filesystem.py │ └── config.py ├── tests/ ├── docs/ │ └── adr/ │ └── 001-functional-core-architecture.md └── ...
After completion, you'll have:
1. **Project structure** customized to chosen architecture 2. **Configuration files** with architecture-appropriate settings 3. **ADR document** explaining the architecture choice 4. **Links to paradigm skill** for implementation guidance
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Generate LEARNINGS.md from skill execution logs over a configurable time window.
Analyze skill file complexity metrics and generate modularization recommendations for splitting or progressive loading.
Scaffold new Claude Code skills with brainstorming, TDD methodology, and proper frontmatter and module structure.