New Python CLI + dual SKILL.md (Code + Desktop) for organizing Google Drive folders under OurDigital conventions: - Refresh root README index (preserves manual Topics/Notes between AUTO-STRUCTURE markers) - Ensure per-subfolder README.md meta files - Propose filename + folder renames (D.intelligence → OurDigital with SEO-context caveat documented in patterns/gotchas.md) - Propose moves for cluttered files (screenshots, temp downloads) - Sensitive-folder skip list (04_Case Studies, 99_Project Archive, *Archive*, 진단*) - shared/patterns/ gotcha library: canonical-files, canonical-folders, categorization-rules, 12 known gotchas — grows over time as the system encounters new edge cases Slash command: /organize. CLI: ~/.local/bin/our-gdrive-organize. 82-tui-design-template renumbered to 92 (no content change) to free slot 82. AGENTS.md and CLAUDE.md updated for both moves. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.1 KiB
3.1 KiB
Categorization rules
IF→THEN rules for deciding where a file belongs. Apply in order; first match wins.
Hard-coded rules (always honor)
| If file… | Then it belongs in… |
|---|---|
Lives inside 04_Case Studies/ or 99_Project Archive/ |
leave it (sensitive — never auto-move) |
Filename starts with Screenshot YYYY-MM-DD at |
parent folder's screenshots/ subdir |
Has extension .crdownload, .tmp, .partial |
_unsorted/ (temp / interrupted) |
Has D.intelligence in name |
rename to OurDigital (filesystem rename only) |
Content + filename heuristics (judgment calls)
Templates vs Case Studies
| Signal | Verdict |
|---|---|
Contains placeholder strings OOO / OOOOOO in filename |
Template — 05_Working Template/ |
Filename is OurDigital-{topic}-{specific-client}-{date} AND client is real |
Case Study or Active Workspace, NOT template |
| Real client name in filename + signed contract content | 04_Case Studies/ |
| Real client name + WIP / current-quarter date | 01_Active Workspaces/{NN_client}/ |
| Real client name + closure-marker content (final report, sign-off) | 99_Project Archive/{NN_client}/ |
Reference library vs Audit toolkit
| Signal | Verdict |
|---|---|
Source is external (academic paper, vendor whitepaper, foreign URL slug, paper ID 2286-Article…) |
03_{Practice} Hack Library/ |
| Source is OurDigital-authored, intended as reusable proposal/audit asset | 02_{Practice} Audit Toolkit/ |
| Korean filename about a niche specialty (sitemap.xml, robots.txt) | 02_…/{specialty}/ subdirectory |
Training material vs Engagement notes
| Signal | Verdict |
|---|---|
Generic title, no client name (SEO 입문 기본교육 과정.pdf) |
98_Training/01_수업 계획_코스/ |
| Lesson notes referencing real lawyer/doctor/consultant by name | 99_Project Archive/{NN_client}/ (it's a record of the engagement) |
| Screenshot from a lesson | 98_Training/04_강의자료 스크린샷/ if generic; archive if it shows specific client data |
| External lecture deck (Shopee, Google event) | 98_Training/09_외부 강의/{Topic}/ |
Quote / proposal / contract documents
| Signal | Verdict |
|---|---|
| Quote sheet for a specific client, engagement won → archived | 99_Project Archive/{NN_client}/ |
| Quote sheet for a specific client, engagement won → ongoing | 01_Active Workspaces/{NN_client}/ |
| Quote sheet that's been neutralized (client → OOO) | 05_Working Template/ |
| Signed contract PDF | usually 04_Case Studies/ (portfolio) or archive |
Anti-rules (do NOT do these)
- Do not rename files inside
04_Case Studies/or99_Project Archive/even if they haveD.intelligencein the name. Those are historical records and the brand at the time was D.intelligence — preserving that is correct. - Do not change Korean folder names to English (or vice versa). Language is intentional.
- Do not collapse client subfolders even if they only have 1–2 files.
- Do not move things to satisfy "everything balanced" — empty subfolders are fine if they represent reserved slots.