Help us improve
Share bugs, ideas, or general feedback.
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."
npx claudepluginhub ngerakines/jd --plugin jdHow 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
Scaffolds, 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.
Share bugs, ideas, or general feedback.
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