Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub ngerakines/jd --plugin jdHow 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
Scaffolds, validates, and maintains Johnny.Decimal directory structures for project documentation using Python scripts for init, validation, indexing, area addition, and file classification/migration.
Generates 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.
Share bugs, ideas, or general feedback.
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.