codebase-analyzer
Analyzes codebase using adaptive parallel Explore subagents based on task complexity. Selects agent roles from a pool, launches…
Initialize Maister framework with intelligent project analysis and documentation generation
$ npx -y skills add SkillPanel/maister --skill init --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/initContext preview
The summary Claude sees to decide when to auto-load this skill.
Initialize Maister framework with intelligent project analysis and documentation generation
name: init description: Initialize Maister framework with intelligent project analysis and documentation generation argument-hint: "[--standards-from=PATH]"
Initialize `.maister/docs/` with intelligent project analysis and meaningful documentation generation based on actual codebase inspection.
**NOTE**: This skill invokes other skills and subagents at specific phases. Use the **Task tool with `docs-operator` subagent** (subagent_type: `maister-docs-operator`) for all docs-manager operations, and **Task tool** for project-analyzer. Use the **Skill tool** only for standards-discover (Phase 8, last phase). The Task tool returns control to this skill after completion; the Skill tool does not.
| Phase | Subject | activeForm | |-------|---------|------------| | 1 | Pre-flight checks | Running pre-flight checks | | 2 | Analyze project codebase | Analyzing project codebase | | 3 | Present findings & gather context | Gathering project context | | 4 | Select standards to initialize | Selecting standards | | 5 | Initialize documentation structure | Initializing documentation | | 6 | Generate project documentation | Generating project documentation | | 7 | Validate | Validating initialization | | 8 | Discover coding standards | Discovering coding standards |
**Task Tracking**: Before Phase 1, use `TaskCreate` for all phases (pending), then set sequential dependencies with `TaskUpdate addBlockedBy`. At each phase: `TaskUpdate` to `in_progress` → execute → `TaskUpdate` to `completed`. If skipped (e.g., user selects "Update existing"), mark skipped phases as `completed` with `metadata: {skipped: true}`.
---
**If `--standards-from=PATH` is provided:** 1. Resolve the path (absolute or relative to current working directory) 2. Check if `PATH/.maister/docs/standards/` exists. If not, inform the user and stop — the specified project doesn't have maister standards initialized. 3. Store the resolved standards source path for use in Phases 4 and 5.
Check if `.maister/` directory already exists.
**If exists**, use ask_user:
---
Invoke `project-analyzer` subagent via the Task tool.
Wait for completion. Store analysis results for use in Phases 3 and 6.
---
**Step 1**: Present analysis results to the user (project type, primary language/framework, architecture, tech stack, conventions, strengths/opportunities).
**Step 2**: Use ask_user to confirm analysis accuracy. If corrections needed, collect them.
**Step 3**: Gather additional context via ask_user (adapt to project type): 1. Project name (if not obvious) 2. Project description (1-2 sentences) 3. Primary goals (adapt question to new/existing/legacy project) 4. Team context (optional) 5. Special requirements (optional)
**Step 4**: Ask which project documentation to generate using ask_user (sequential single-select):
Smart defaults based on `projectArchitectureType`:
Store selections for Phase 6.
---
Before presenting options, explain to the user:
**Determine available categories:**
Calculate smart defaults based on analysis:
Also scan `.maister/docs/standards/*/` for any existing custom categories to include.
Show smart defaults summary (noting the source: external project or built-in), then use ask_user:
Custom categories: if user adds a new category, create the directory and include it in the selection.
Store selection for Phase 5.
---
**Invoke `docs-operator` subagent** via Task tool (subagent_type: `maister-docs-operator`) with prompt:
> "Initialize documentation structure. Standards selection: [array from Phase 4]. [If --standards-from was provided: Standards source path: [resolved path]/.maister/docs/standards/. Copy standards from this external path instead of built-in defaults.] Only copy selected standard categories. Do NOT copy project templates — only create the project/ directory. Project documentation will be generated in Phase 6 with real content f
Structured, standards-aware development workflows for Claude Code Describe what you want to build, and the plugin handles the rest - from specification through implementation to verification - while enforcing your project's coding standards at every step.
Analyzes codebase using adaptive parallel Explore subagents based on task complexity. Selects agent roles from a pool, launches…
Unified orchestrator for all development tasks. ALWAYS execute when invoked — never skip for 'straightforward' tasks. Phases…
Internal engine for managing project documentation and technical standards in .maister/docs/. Handles file operations, INDEX.md…
Execute implementation plans by delegating each task group to task-group-implementer subagent. Main agent coordinates prepares…
Verify completed implementations for quality assurance. Delegates all verification work to specialized subagents - completeness…
Orchestrates the complete migration workflow from current state analysis through implementation to compatibility verification.…