Skip to content

Commit c94eb09

Browse files
committed
chore: upgrade aichaku to v0.28.0 and migrate to new structure
- Upgrade from v0.21.1 to v0.28.0 - Migrate completed zsh-cleanup project from .claude/output/ to docs/projects/done/ - Add behavioral guidelines and rules reminder - Update CLAUDE.md with new aichaku reference - Set up user customization directory
1 parent 1ef1a3f commit c94eb09

File tree

12 files changed

+211
-10
lines changed

12 files changed

+211
-10
lines changed

.claude/aichaku/.aichaku-behavior

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# 🎯 Quick Reference for Claude Code
2+
3+
## Before ANY work:
4+
1. Check docs/projects/active/ for existing project directories
5+
2. Create new YYYY-MM-DD-{name} directory for new work
6+
3. ALWAYS create STATUS.md first
7+
4. Read methodology guides from ~/.claude/aichaku/methodologies/
8+
9+
## Key Behaviors:
10+
✅ Documents ALWAYS go in docs/projects/active/*/
11+
✅ Update STATUS.md after each work session
12+
✅ Create documents without asking permission
13+
✅ Move to docs/projects/done/ when complete
14+
15+
❌ NEVER create documents in project root
16+
❌ NEVER use .claude/user/ for output
17+
❌ NEVER wait for permission to create standard docs
18+
❌ NEVER proceed with implementation without approval
19+
20+
## Project Structure:
21+
- docs/projects/active/ → Work in progress
22+
- docs/projects/done/ → Completed work
23+
24+
IMPORTANT: Creating proper structure is AUTOMATIC, not optional.

.claude/aichaku/RULES-REMINDER.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# 🚨 AICHAKU RULES REMINDER
2+
3+
## Before creating ANY file, check:
4+
5+
1. ✅ Is it going in `docs/projects/active/*/`?
6+
2. ✅ Does STATUS.md exist there?
7+
3. ✅ Have I updated STATUS.md recently?
8+
9+
If any answer is NO → FIX IT FIRST!
10+
11+
## Quick Fixes:
12+
13+
### Wrong location?
14+
```bash
15+
mv [file] docs/projects/active/[current-project]/
16+
```
17+
18+
### No STATUS.md?
19+
Create it immediately with project info.
20+
21+
### Not sure where to put files?
22+
ALWAYS: `docs/projects/active/YYYY-MM-DD-{project-name}/`
23+
24+
## Remember:
25+
- This is AUTOMATIC behavior
26+
- Users expect files in the right place
27+
- No asking, just doing
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{
2-
"version": "0.21.1",
3-
"installedAt": "2025-07-11T04:48:55.000Z",
4-
"installationType": "local",
5-
"lastUpgrade": "2025-07-11T04:49:17.028Z"
2+
"version": "0.28.0",
3+
"globalVersion": "0.28.0",
4+
"createdAt": "2025-07-13T05:42:37.168Z",
5+
"customizations": {
6+
"userDir": "./user"
7+
}
68
}

.claude/aichaku/user/README.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
# Aichaku Project Customizations
2+
3+
This directory is yours to customize Aichaku's behavior. Files here are never modified during upgrades.
4+
5+
## Directory Structure
6+
7+
```
8+
user/
9+
├── prompts/ # Custom AI prompts
10+
├── templates/ # Custom document templates
11+
└── methods/ # Custom methodology extensions
12+
```
13+
14+
## How to Customize
15+
16+
### 1. Custom Prompts (prompts/)
17+
18+
Add files that extend or override default prompts:
19+
20+
**Example: prompts/standup-casual.md**
21+
```markdown
22+
When conducting daily standups, use a more casual tone.
23+
Focus on blockers and collaboration opportunities.
24+
Keep updates brief and action-oriented.
25+
```
26+
27+
### 2. Custom Templates (templates/)
28+
29+
Add document templates for your organization:
30+
31+
**Example: templates/change-control.md**
32+
```markdown
33+
# Change Control Document
34+
35+
**Change ID**: CC-{date}-{number}
36+
**Requestor**:
37+
**Date**:
38+
**Impact**: Low | Medium | High
39+
40+
## Change Description
41+
42+
## Business Justification
43+
44+
## Technical Details
45+
46+
## Rollback Plan
47+
48+
## Approvals
49+
- [ ] Technical Lead
50+
- [ ] Product Owner
51+
- [ ] Operations
52+
```
53+
54+
### 3. Custom Methods (methods/)
55+
56+
Extend methodologies with your practices:
57+
58+
**Example: methods/code-review-checklist.md**
59+
```markdown
60+
## Code Review Checklist
61+
62+
Before marking PR as ready:
63+
- [ ] Tests pass locally
64+
- [ ] Documentation updated
65+
- [ ] Security considerations noted
66+
- [ ] Performance impact assessed
67+
- [ ] Breaking changes documented
68+
```
69+
70+
## Methodology Blending
71+
72+
You can influence how Aichaku blends methodologies:
73+
74+
**Example: methods/blending-preferences.md**
75+
```markdown
76+
## Our Methodology Preferences
77+
78+
- Prefer Scrum terminology for ceremonies
79+
- Use Shape Up for feature planning
80+
- Apply XP practices for development
81+
- Kanban for operational work
82+
```
83+
84+
## Organization-Specific Terms
85+
86+
Define your organization's vocabulary:
87+
88+
**Example: methods/vocabulary.md**
89+
```markdown
90+
## Our Terms
91+
92+
- "Sprint" = 2-week iteration (not 3 weeks)
93+
- "Epic" = Major feature (3-6 sprints)
94+
- "Spike" = Research task (timeboxed)
95+
- "Ship It Day" = Our hack day (monthly)
96+
```
97+
98+
## Tips
99+
100+
1. **Start small** - Add customizations as needs arise
101+
2. **Document why** - Help future team members understand
102+
3. **Share patterns** - If something works well, document it
103+
4. **Iterate** - Refine based on what helps your team
104+
105+
## Need Ideas?
106+
107+
- Look at your team's recurring questions
108+
- Document decisions that keep coming up
109+
- Capture templates you use repeatedly
110+
- Note terminology that's unique to your org
111+
112+
Remember: These customizations make Aichaku work better for YOUR team.

.claude/aichaku/user/methods/.gitkeep

Whitespace-only changes.

.claude/aichaku/user/prompts/.gitkeep

Whitespace-only changes.

.claude/aichaku/user/templates/.gitkeep

Whitespace-only changes.

CLAUDE.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ Only create documents when user says:
2727

2828
**Phase 3: CREATE NAMED PROJECT (After user signals readiness)**
2929
✅ Confirm name: "🪴 Aichaku: Based on our discussion, creating project: [descriptive-name]"
30-
✅ Create ALL documents in: `.claude/output/active-YYYY-MM-DD-{descriptive-name}/`
30+
✅ Create ALL documents in: `docs/projects/active/YYYY-MM-DD-{descriptive-name}/`
3131
✅ Create STATUS.md FIRST
3232
✅ Create methodology-specific documents
3333
✅ Read guides from `~/.claude/methodologies/`
3434

3535
**YOU MUST NEVER:**
3636
❌ Create documents in the project root directory
3737
❌ Create documents in .claude/user/ (that's for customizations)
38-
❌ Ask where to put files (always use .claude/output/)
38+
❌ Ask where to put files (always use docs/projects/)
3939
❌ Create folders before user is ready to formalize
4040

4141
### 2. CRITICAL: DISCUSSION FIRST, THEN CREATE WITHOUT ASKING
@@ -59,7 +59,7 @@ Only create documents when user says:
5959

6060
When you hear these keywords, ENTER DISCUSSION MODE:
6161

62-
**Planning Keywords** → Will create in `.claude/output/active-*/` (when ready):
62+
**Planning Keywords** → Will create in `docs/projects/active/*/` (when ready):
6363
- "shape"/"pitch" → Discuss Shape Up approach → Later: pitch.md
6464
- "sprint"/"scrum" → Discuss Scrum planning → Later: sprint-planning.md
6565
- "kanban"/"board" → Discuss Kanban flow → Later: kanban-board.md
@@ -148,7 +148,7 @@ gantt
148148

149149
**Starting Work:**
150150
1. ⚠️ **CHECK TODAY'S DATE**: Look for "Today's date:" in the environment info
151-
2. Create: `.claude/output/active-YYYY-MM-DD-{descriptive-name}/`
151+
2. Create: `docs/projects/active/YYYY-MM-DD-{descriptive-name}/`
152152
- YYYY-MM-DD must be TODAY'S actual date from environment
153153
- Common mistake: Using 01 instead of current month
154154
- Example if today is 2025-07-10: `active-2025-07-10-project-name/`
@@ -177,7 +177,7 @@ gantt
177177

178178
When work is confirmed complete:
179179
```bash
180-
git add .claude/output/[current-project]/
180+
git add docs/projects/active/[current-project]/
181181
git commit -m "[type]: [description]
182182
183183
- [what was done]
@@ -188,7 +188,7 @@ git push origin [current-branch]
188188
### 8. Error Recovery
189189

190190
If you accidentally create a file in the wrong location:
191-
1. Move it immediately: `mv [file] .claude/output/active-*/`
191+
1. Move it immediately: `mv [file] docs/projects/active/*/`
192192
2. Update STATUS.md noting the correction
193193
3. Continue without asking
194194

docs/projects/README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Aichaku Project Documentation
2+
3+
This directory contains all project documentation organized by status and date.
4+
5+
## Structure
6+
7+
- `active/` - Currently ongoing work
8+
- `done/` - Completed projects
9+
10+
## Naming Convention
11+
12+
`YYYY-MM-DD-[descriptive-kebab-case-name]`
13+
14+
Examples:
15+
- active/2025-01-07-user-authentication
16+
- active/2025-01-07-fix-performance-issues
17+
- done/2025-01-06-global-project-redesign
18+
19+
## What Goes Here
20+
21+
Each project directory should contain:
22+
- STATUS.md - Current status and progress (ALWAYS create this first)
23+
- Planning documents (pitches, specs, backlogs)
24+
- Progress updates
25+
- Metrics and reviews
26+
- CHANGE-LOG.md - Summary when complete
27+
28+
## For Claude Code
29+
30+
When users discuss new work, IMMEDIATELY create a new active-* directory here.
31+
Don't wait to be asked. This is expected behavior.
32+
33+
### Quick Reference
34+
- User says "let's shape X" → Create active-YYYY-MM-DD-shape-X/
35+
- User says "plan sprint" → Create active-YYYY-MM-DD-sprint-planning/
36+
- User says "fix bug" → Create active-YYYY-MM-DD-fix-[bug-description]/

.claude/output/completed-2025-07-07-zsh-cleanup/summary.md renamed to docs/projects/done/completed-2025-07-07-zsh-cleanup/summary.md

File renamed without changes.

0 commit comments

Comments
 (0)