From jd
Manage +SUB index files in Johnny.Decimal categories that use the AC.ID+NNNN or AC.ID+CODE extension pattern. Use this skill when the user wants to update a +SUB index, add a new project or entry to a +SUB category, check what the next +SUB number is, or manage +SUB entries. Trigger on phrases like "update sub index," "add a new project," "what's the next sub number," "manage +SUB entries," "new +SUB entry," "add to my project list," or "update my project index."
How this skill is triggered — by the user, by Claude, or both
Slash command
/jd:jd-sub-indexThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill maintains +SUB index files within categories that use the
This skill maintains +SUB index files within categories that use the
AC.ID+NNNN or AC.ID+CODE extension pattern. It keeps index files in
sync with the actual +SUB folders and helps create new entries.
+SUB extends the AC.ID notation for items that repeat across many instances
within a single ID.
AC.ID+NNNNZero-padded four-digit sequential number:
53.01+0001 weather-api
53.01+0002 task-runner
53.01+0003 auth-dashboard
AC.ID+CODEShort alphanumeric code:
11.01+REDD The Red Door
11.01+OAKS Oak Street Cafe
11.01+RIVR Riverside Grill
| Numeric +NNNN | Named +CODE |
|---|---|
| Items are primarily sequential | Items have natural short codes |
| No inherent abbreviation | Abbreviations are obvious and useful |
| Expect many entries (20+) | Expect fewer, memorable entries |
| Example: projects, trips, campaigns | Example: accounts, venues, people |
Check common JD root locations and identify the target system. If the user specifies a system code and category, go directly there. Otherwise, scan for +SUB categories.
A category uses +SUB if it contains folders matching the pattern:
AC.ID+NNNN Description/
AC.ID+CODE Description/
Scan the system's categories and list those with +SUB folders.
Each +SUB category should have an index file. Common patterns:
AC.ID [Category] index.md (e.g., 51.01 Open-source project index.md)AC.00 [Category] index.md (e.g., 51.00 Projects area index.md)If no index file exists, offer to create one.
List all +SUB folders within the target category/ID. For each entry, capture:
The index file should list every +SUB entry with its identifier, name, creation date, and status:
# [Category name] Index
| +SUB | Name | Created | Status |
|------|------|---------|--------|
| +0001 | weather-api | 2025-06-01 | active |
| +0002 | task-runner | 2025-08-15 | active |
| +0003 | auth-dashboard | 2025-11-01 | archived |
For named +SUB:
# [Category name] Index
| +SUB | Name | Created | Status |
|------|------|---------|--------|
| +REDD | The Red Door | 2025-01-10 | active |
| +OAKS | Oak Street Cafe | 2025-03-22 | active |
| +RIVR | Riverside Grill | 2025-05-01 | active |
If the user's index file uses a different format than the template above, match their existing format. Don't impose a new structure on an established index.
When the user wants to add a new entry:
For numeric +SUB:
+0003 → next is +0004.For named +SUB:
+MSUN.Create the +SUB folder:
AC.ID+NNNN Description/
or:
AC.ID+CODE Description/
Append the new entry to the index file.
Add the new +SUB entry to the system's JDex under its parent ID:
- 53.01 Open-source projects
- 53.01+0001 weather-api
- 53.01+0002 task-runner
- 53.01+0003 auth-dashboard
- 53.01+0004 [new entry] ← added
When a +SUB entry is no longer active:
After any update, present a summary:
+SUB Index Update: [Category name]
Entries: N total (N active, N archived)
Added: [list of new entries, or "none"]
Issues: [list of mismatches, or "none"]
Next available number: +NNNN
npx claudepluginhub ngerakines/jd --plugin jdScaffolds, validates, and maintains Johnny.Decimal directory structures for project documentation using Python scripts for init, validation, indexing, area addition, and file classification/migration.
Scans promoted knowledge files, normalizes tags, flags untagged files, suggests freeform-to-known promotions, detects stale files, suggests cross-references, and regenerates the knowledge index. Invoked via "/index" or "rebuild index".
Creates numbered Architecture Decision Records (ADRs) with category organization (infrastructure, feature, process), status workflow, MD templates, and YAML shard updates for Secondbrain projects.