default

Aichaku (愛着) - Adaptive methodology support for Claude Code

Examples

Quick start via CLI

deno install -g -A -n aichaku jsr:@rick/aichaku/cli

aichaku init --global
cd your-project
aichaku init
aichaku integrate

Programmatic usage

import { init, integrate, standards } from "jsr:@rick/aichaku";

// Initialize project with methodologies
await init({ global: false });

// Add standards and integrate
await standards({ add: ["tdd", "owasp-web"] });
await integrate();

Advanced features

import { hooks, review } from "jsr:@rick/aichaku";

// Auto session summaries
await hooks({ install: "essential", global: true });

// Code review with OWASP/NIST compliance
const results = await review("src/auth.ts");

Core Capabilities

  • Natural Language - Say "sprint" → Scrum, "shaping" → Shape Up
  • YAML Configuration - Compact, modular, version-controlled directives
  • Methodology Blending - Mix Shape Up, Scrum, Kanban, XP, Lean
  • Standards Integration - OWASP, TDD, Clean Architecture, NIST-CSF
  • Specialized Agents - Security, API, Documentation, Code Explorer
  • MCP Server - Advanced project analysis and documentation generation
  • Session Management - Auto-summaries, hooks, progress tracking

Architecture

Global installation (~/.claude/aichaku/) stores methodologies and config. Projects reference globally, never copy files. Updates propagate instantly. YAML-based config system replaces massive markdown with compact directives.

Current version: 0.40.1

Functions

f
cleanup(options?: CleanupOptions): Promise<CleanupResult>

Clean up old Aichaku files from legacy locations

f
help(options?: HelpOptions): HelpResult

Display methodology and standards help information

f
hooks(options?: HookOptions): Promise<void>

Configure and manage Claude Code hooks for Aichaku automation

f
init(options?: InitOptions): Promise<InitResult>

Initialize Aichaku globally or in a project

f
integrate(options?: IntegrateOptions): Promise<IntegrateResult>

Integrate Aichaku YAML configuration into project's CLAUDE.md

f
learn(options?: LearnOptions): Promise<LearnResult>

Display methodology and standards information dynamically from YAML

f
list(): Promise<ListResult>

List available and installed methodologies

f
mergeDocs(options?: MergeDocsOptions): Promise<MergeDocsResult>

Merge documentation from completed projects into central docs

f
methodologies(options?: Record<string, unknown>): Promise<void>

Main entry point for methodologies command (for backwards compatibility)

f
review(
options: ReviewOptions,
files: string[]
): Promise<void>

Trigger automated code review using MCP server

f
f

Interfaces

I
DocumentationStandard

Represents a documentation standard that can be applied to projects

I
DocumentationStandardConfig

Configuration for documentation standards in a project

I
InstallOptions

Options for installing a methodology

I
InstallResult

Result returned after installing a methodology

I
ListResult

Result returned when listing available and installed methodologies

I
Methodology

Represents a project methodology that can be installed by aichaku

Variables