# ============================================================ # Only track: # - cli-anything-plugin/** # - codex-skill/** # - */agent-harness/** (under each software dir) # - .gitignore # Everything else is ignored. # ============================================================ # Step 1: Ignore everything at the root /* # Step 2: Allow .gitignore, README, assets, and marketplace !.gitignore !/README.md !/CITATION.cff !/CONTRIBUTING.md !/SECURITY.md !/FIX_NOTES.md !/assets/ !/.pi-extension/ /.pi-extension/cli-anything/node_modules !/.claude-plugin/ !/.github/ /.github/* !/.github/workflows/ !/.github/scripts/ !/.github/CODEOWNERS !/.github/labeler.yml !/.github/PULL_REQUEST_TEMPLATE.md !/.github/ISSUE_TEMPLATE/ # Step 3: Allow cli-anything-plugin, codex-skill, and skill_generation tests !/cli-anything-plugin/ !/codex-skill/ !/hermes-skill/ !/reasonix-skill/ !/skill_generation/ !/openclaw-skill/ !/cli-hub-meta-skill/ !/cli-hub/ !/cli-hub-matrix/ !/skills/ !/skills/** # Ignore cli-hub-skill (auto-generated, not tracked) /cli-hub-skill/ # Step 4: Allow each software dir (top level only) !/gimp/ !/blender/ !/inkscape/ !/audacity/ !/libreoffice/ !/zotero/ !/mubu/ !/obs-studio/ !/nslogger/ !/kdenlive/ !/shotcut/ !/anygen/ !/zoom/ !/sketch/ !/drawio/ !/godot/ !/mermaid/ !/comfyui/ !/dify-workflow/ !/adguardhome/ !/novita/ !/minimax/ !/ollama/ !/browser/ !/web-yu-pri/ !/seaclip/ !/pm2/ !/chromadb/ !/musescore/ !/krita/ !/freecad/ !/iterm2/ !/slay_the_spire_ii/ !/eth2-quickstart/ !/rms/ !/renderdoc/ !/cloudcompare/ !/openscreen/ !/QGIS/ !/n8n/ !/obsidian/ !/joplin/ !/unrealinsights/ !/firefly-iii/ !/nsight-graphics/ !/lldb/ !/macrocli/ !/sbox/ !/quietshrink/ !/mailchimp/ !/3MF/ !/calibre/ !/rekordbox/ !/eez-studio/ !/live2d/ !/tigris/ !/cc-switch/ !/siyuan/ # Step 5: Inside each software dir, ignore everything (including dotfiles) /gimp/* /gimp/.* /blender/* /blender/.* /inkscape/* /inkscape/.* /audacity/* /audacity/.* /libreoffice/* /libreoffice/.* /zotero/* /zotero/.* /mubu/* /mubu/.* /obs-studio/* /obs-studio/.* /nslogger/* /nslogger/.* /kdenlive/* /kdenlive/.* /shotcut/* /shotcut/.* /anygen/* /anygen/.* /zoom/* /zoom/.* /sketch/* /sketch/.* /drawio/* /drawio/.* /godot/* /godot/.* /mermaid/* /mermaid/.* /comfyui/* /comfyui/.* /dify-workflow/* /dify-workflow/.* /adguardhome/* /adguardhome/.* /ollama/* /ollama/.* /browser/* /browser/.* /web-yu-pri/* /web-yu-pri/.* /seaclip/* /seaclip/.* /pm2/* /pm2/.* /chromadb/* /chromadb/.* /musescore/* /musescore/.* /krita/* /krita/.* /freecad/* /freecad/.* /iterm2/* /iterm2/.* /slay_the_spire_ii/* /slay_the_spire_ii/.* /eth2-quickstart/* /eth2-quickstart/.* /rms/* /rms/.* /renderdoc/* /renderdoc/.* /cloudcompare/* /cloudcompare/.* /openscreen/* /openscreen/.* /QGIS/* /QGIS/.* /3MF/* /3MF/.* /cloudanalyzer/* /cloudanalyzer/.* /wiremock/* /wiremock/.* /exa/* /exa/.* /n8n/* /n8n/.* /obsidian/* /obsidian/.* /joplin/* /joplin/.* /unrealinsights/* /unrealinsights/.* /nsight-graphics/* /nsight-graphics/.* /lldb/* /lldb/.* /macrocli/* /macrocli/.* /sbox/* /sbox/.* /quietshrink/* /quietshrink/.* /mailchimp/* /mailchimp/.* /calibre/* /calibre/.* /rekordbox/* /rekordbox/.* /eez-studio/* /eez-studio/.* /live2d/* /live2d/.* /tigris/* /tigris/.* /cc-switch/* /cc-switch/.* /siyuan/* /siyuan/.* # Step 6: ...except agent-harness/ !/gimp/agent-harness/ !/blender/agent-harness/ !/inkscape/agent-harness/ !/audacity/agent-harness/ !/wavetone/ !/wavetone/agent-harness/ !/libreoffice/agent-harness/ !/zotero/agent-harness/ !/mubu/agent-harness/ !/obs-studio/agent-harness/ !/nslogger/agent-harness/ !/kdenlive/agent-harness/ !/shotcut/agent-harness/ !/anygen/agent-harness/ !/zoom/agent-harness/ !/sketch/agent-harness/ !/drawio/agent-harness/ !/godot/agent-harness/ !/mermaid/agent-harness/ !/comfyui/agent-harness/ !/dify-workflow/agent-harness/ !/adguardhome/agent-harness/ !/novita/agent-harness/ !/minimax/agent-harness/ !/ollama/agent-harness/ !/browser/agent-harness/ !/web-yu-pri/agent-harness/ !/seaclip/agent-harness/ !/pm2/agent-harness/ !/chromadb/agent-harness/ !/musescore/agent-harness/ !/krita/agent-harness/ !/freecad/agent-harness/ !/iterm2/agent-harness/ !/slay_the_spire_ii/agent-harness/ !/slay_the_spire_ii/README.md !/eth2-quickstart/agent-harness/ !/rms/agent-harness/ !/renderdoc/agent-harness/ !/cloudcompare/agent-harness/ !/openscreen/agent-harness/ !/3MF/agent-harness/ !/cloudanalyzer/ !/cloudanalyzer/agent-harness/ !/wiremock/ !/wiremock/agent-harness/ !/exa/agent-harness/ !/QGIS/agent-harness/ !/n8n/agent-harness/ !/obsidian/agent-harness/ !/joplin/agent-harness/ !/calibre/agent-harness/ !/safari/ !/safari/agent-harness/ !/unrealinsights/agent-harness/ !/firefly-iii/agent-harness/ !/nsight-graphics/agent-harness/ !/lldb/agent-harness/ !/macrocli/agent-harness/ !/sbox/agent-harness/ !/quietshrink/agent-harness/ !/mailchimp/agent-harness/ !/live2d/agent-harness/ !/rekordbox/agent-harness/ !/eez-studio/agent-harness/ !/tigris/agent-harness/ !/cc-switch/agent-harness/ !/siyuan/agent-harness/ # Exclude non-gedit demo macros from macrocli (local only) /macrocli/agent-harness/cli_anything/macrocli/macro_definitions/demo/flameshot* /macrocli/agent-harness/cli_anything/macrocli/macro_definitions/demo/kolourpaint* /macrocli/agent-harness/cli_anything/macrocli/macro_definitions/demo/snapshots/ # Step 7: Ignore build artifacts within allowed dirs **/__pycache__/ **/*.egg-info/ **/*.pyc **/dist/ **/build/ **/.pytest_cache/ **/*.egg **/*.wav **/*.blend **/*.xcf **/*.mlt # Step 8: But allow assets images !/assets/*.png !/assets/*.jpg assets/gen_typing_gif.py !README_CN.md !README_DE.md !opencode-commands/ !/qoder-plugin/ # Step 10: Allow CLI Hub registry and frontend !/registry.json !/public_registry.json !/matrix_registry.json # docs/* is always ignored — working documents stay local and are never committed. # (Previously-tracked files under docs/ remain in the index until explicitly removed.) /docs/ # CLI-Matrix is unshipped/confidential — never track anything under docs/cli-matrix/. /docs/cli-matrix/ # Build-time vendored matrix skill content (generated by cli-hub setup.py build_py/sdist) /cli-hub/cli_hub/_matrix_data/ !/notebooklm/ /notebooklm/* /notebooklm/.* !/notebooklm/agent-harness/ !/intelwatch/ !/intelwatch/agent-harness/ !/jumpserver/ !/jumpserver/agent-harness/ !/cli_anything/jumpserver/