From jd
Initialize a new Johnny.Decimal system by creating the folder structure, standard zeros, and initial JDex. Use this skill when the user wants to set up a new JD system, create their JD folder structure, initialize a system, start organizing with Johnny.Decimal, or says things like "set up my JD system," "create a new system," "initialize JD," "build my folder structure," or "I want to start using Johnny.Decimal." Handles both single-system and multi-system (SYS.AC.ID) configurations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jd:jd-system-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill creates a new Johnny.Decimal system from scratch — building the
This skill creates a new Johnny.Decimal system from scratch — building the folder structure, standard zeros, and initial JDex based on the user's needs.
Before creating anything, understand what the user needs.
Ask the user:
AC.ID notation.SYS prefix using the
[A-Z][0-9][0-9] format.If the user already has JD systems, check the existing root to avoid conflicts.
For each system to create, gather:
[A-Z][0-9][0-9]
identifier. Encourage memorable codes (e.g., P10 for personal, W20 for
work). The code should be visually distinctive.~/Library/Mobile Documents/com~apple~CloudDocs/JD/ (iCloud Drive)~/Documents/JD/~/JD/Walk the user through defining their areas. Provide guidance:
00-09 System)00-09 is always created automatically for system managementFor each area, ask about categories:
For each category, ask if they have specific IDs in mind, or if they'll create IDs as content arrives.
Create the system root folder:
[Root]/ (e.g., ~/JD/)[Root]/SYS Name/ (e.g., ~/JD/P10 Personal/)Create area folders using the format AC-range Description:
00-09 System
10-19 [Area name]
20-29 [Area name]
...
Within each area, create category folders using the format AC Description:
00 System management
01 [Category name]
11 [Category name]
12 [Category name]
...
Always create these in 00-09 System/00 System management/:
| Folder | Purpose |
|---|---|
00.00 JDex.md | Master index (file, not folder) |
00.01 Inbox/ | Unsorted capture bucket |
00.02 Tasks.md | Action items and follow-ups (file) |
00.03 Processing log.md | Record of inbox processing sessions (file) |
Optionally create if the user wants them:
| Folder | Purpose |
|---|---|
00.04 Needs review/ | Items awaiting user decision |
00.08 Someday/ | Non-urgent ideas and parking lot |
00.09 Archive/ | Completed or stale items |
If the user specified initial IDs during requirements gathering, create them
using the format AC.ID Description:
11.01 Mortgage & title/
11.02 Property tax/
11.03 Homeowners insurance/
Create 00.00 JDex.md with a complete listing of every area, category, and
ID in the system.
# [SYS] JDex
## 00-09 System
- 00.00 JDex ← this file
- 00.01 Inbox
- 00.02 Tasks
- 00.03 Processing log
## 10-19 [Area name]
### 11 [Category name]
- 11.01 [ID description]
- 11.02 [ID description]
### 12 [Category name]
- 12.01 [ID description]
## 20-29 [Area name]
...
→ P10.34.01Create 00.02 Tasks.md:
# [System name] Tasks
Tasks extracted during inbox processing and daily use.
---
<!-- Add tasks below this line -->
Create 00.03 Processing log.md:
# [System name] Processing Log
Record of inbox processing sessions.
---
<!-- Processing entries will be appended below -->
After creating the structure:
/jd:process-inbox when ready.When setting up multiple systems at once:
Offer these as starting points when the user isn't sure what areas to create:
00-09 System
10-19 Home & property
20-29 Family & relationships
30-39 Money & legal
40-49 Health & wellness
50-59 Projects & hobbies
60-69 Travel & experiences
00-09 System & employment
10-19 [Primary work domain]
20-29 Career development
30-39 Professional visibility
00-09 System
10-19 Identity & documents
20-29 School / academics
30-39 Health & medical
40-49 Activities & interests
These are suggestions, not prescriptions. The user's actual needs should drive the structure.
npx claudepluginhub ngerakines/jd --plugin jdGenerates personalized Markdown folder hierarchy for tasks, ideas, projects, and notes via interactive onboarding on role, routine, categories, language, and location. Enters management mode for daily operations if .secretary/ exists.
Adds knowledge domains to file-based systems via conversation: derives configs, generates folders/templates/vocabulary, preserves existing architecture.
Organizes project directories by mapping folders to work breakdowns or disposition rules, grouping files that change together. Use for repo layout, deciding file placement, or cleaning up messy folders.