| 1 | # Operating System Files |
| 2 | # macOS |
| 3 | .DS_Store |
| 4 | .DS_Store? |
| 5 | ._* |
| 6 | .Spotlight-V100 |
| 7 | .Trashes |
| 8 | Icon |
| 9 | .AppleDouble |
| 10 | .LSOverride |
| 11 | |
| 12 | # Windows |
| 13 | Thumbs.db |
| 14 | Thumbs.db:encryptable |
| 15 | ehthumbs.db |
| 16 | ehthumbs_vista.db |
| 17 | Desktop.ini |
| 18 | $RECYCLE.BIN/ |
| 19 | *.lnk |
| 20 | |
| 21 | # Linux |
| 22 | *~ |
| 23 | .directory |
| 24 | .Trash-* |
| 25 | |
| 26 | # Editor and IDE Files |
| 27 | # VSCode |
| 28 | .vscode/ |
| 29 | .claude/ |
| 30 | .spec-workflow/ |
| 31 | !.vscode/settings.json |
| 32 | !.vscode/tasks.json |
| 33 | !.vscode/launch.json |
| 34 | !.vscode/extensions.json |
| 35 | *.code-workspace |
| 36 | |
| 37 | # JetBrains IDEs |
| 38 | .idea/ |
| 39 | *.iml |
| 40 | *.iws |
| 41 | *.ipr |
| 42 | out/ |
| 43 | |
| 44 | # Sublime Text |
| 45 | *.sublime-project |
| 46 | *.sublime-workspace |
| 47 | |
| 48 | # Vim |
| 49 | [._]*.s[a-v][a-z] |
| 50 | [._]*.sw[a-p] |
| 51 | [._]s[a-rt-v][a-z] |
| 52 | [._]ss[a-gi-z] |
| 53 | [._]sw[a-p] |
| 54 | Session.vim |
| 55 | .netrwhist |
| 56 | |
| 57 | # Emacs |
| 58 | *~ |
| 59 | \#*\# |
| 60 | /.emacs.desktop |
| 61 | /.emacs.desktop.lock |
| 62 | *.elc |
| 63 | auto-save-list |
| 64 | tramp |
| 65 | .\#* |
| 66 | |
| 67 | # Temporary Files |
| 68 | *.tmp |
| 69 | *.temp |
| 70 | *.bak |
| 71 | *.swp |
| 72 | *.swo |
| 73 | *~.nib |
| 74 | *.log |
| 75 | |
| 76 | # Project Specific |
| 77 | # Generated SVG files (uncomment if you don't want to commit generated files) |
| 78 | # output/ |
| 79 | # generated/ |
| 80 | # *.svg |
| 81 | |
| 82 | # Working drafts and notes (root-level only — project notes/ subdirs are tracked) |
| 83 | /drafts/ |
| 84 | /notes/ |
| 85 | /scratch/ |
| 86 | .notes/ |
| 87 | |
| 88 | # Test files |
| 89 | test_output/ |
| 90 | temp_files/ |
| 91 | |
| 92 | # Playwright (both MCP-side and visual-review script outputs) |
| 93 | # MCP server auto-creates .playwright-mcp/ at CWD for snapshot/console logs |
| 94 | .playwright-mcp/ |
| 95 | # Visual-review renderer writes per-project preview PNGs and the render lock |
| 96 | projects/*/.preview/ |
| 97 | projects/*/.review/ |
| 98 | # Stray top-level screenshots created when MCP filename was a bare relative path |
| 99 | # (the agreed convention is to always pass an absolute /tmp/... path) |
| 100 | /probe-*.png |
| 101 | /screenshot-*.png |
| 102 | /page-*.png |
| 103 | |
| 104 | # Large media files (if any) |
| 105 | *.psd |
| 106 | *.ai |
| 107 | *.sketch |
| 108 | *.fig |
| 109 | |
| 110 | # Compressed files |
| 111 | *.zip |
| 112 | *.tar |
| 113 | *.gz |
| 114 | *.rar |
| 115 | *.7z |
| 116 | |
| 117 | # Documentation build outputs |
| 118 | docs/_build/ |
| 119 | docs/.doctrees/ |
| 120 | site/ |
| 121 | |
| 122 | # Python (if you add Python tools later) |
| 123 | __pycache__/ |
| 124 | *.py[cod] |
| 125 | *$py.class |
| 126 | *.so |
| 127 | .Python |
| 128 | env/ |
| 129 | venv/ |
| 130 | ENV/ |
| 131 | build/ |
| 132 | develop-eggs/ |
| 133 | dist/ |
| 134 | downloads/ |
| 135 | eggs/ |
| 136 | .eggs/ |
| 137 | lib/ |
| 138 | lib64/ |
| 139 | parts/ |
| 140 | sdist/ |
| 141 | var/ |
| 142 | wheels/ |
| 143 | pip-wheel-metadata/ |
| 144 | share/python-wheels/ |
| 145 | *.egg-info/ |
| 146 | .installed.cfg |
| 147 | *.egg |
| 148 | MANIFEST |
| 149 | |
| 150 | # Node.js (if you add Node.js tools later) |
| 151 | node_modules/ |
| 152 | npm-debug.log* |
| 153 | yarn-debug.log* |
| 154 | yarn-error.log* |
| 155 | package-lock.json |
| 156 | yarn.lock |
| 157 | .npm |
| 158 | .eslintcache |
| 159 | |
| 160 | # Environment variables |
| 161 | .env |
| 162 | .env.local |
| 163 | .env.*.local |
| 164 | |
| 165 | # Database files |
| 166 | *.db |
| 167 | *.sqlite |
| 168 | *.sqlite3 |
| 169 | |
| 170 | # Cache and locks |
| 171 | .cache/ |
| 172 | *.lock |
| 173 | .lock |
| 174 | |
| 175 | # Live preview direct-edit history (per-project, regenerated on edit) |
| 176 | .live_edits.jsonl |
| 177 | |
| 178 | # Personal notes |
| 179 | TODO.md |
| 180 | PERSONAL_NOTES.md |
| 181 | |
| 182 | # Projects directory - Work-in-progress projects (not version controlled) |
| 183 | # Completed projects should be moved to examples/ |
| 184 | # Use cloud sync (iCloud/Dropbox) for backup and multi-device access |
| 185 | projects/* |
| 186 | !projects/README.md |
| 187 | |
| 188 | # Derived template review exports (local review only; never template input) |
| 189 | skills/ppt-master/templates/brands/*/exports/ |
| 190 | skills/ppt-master/templates/decks/*/exports/ |
| 191 | skills/ppt-master/templates/layouts/*/exports/ |
| 192 |