Files
2026-07-13 12:55:23 +08:00

346 lines
6.2 KiB
Plaintext

# ============================================================
# 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/