agentleFS
vasceannievasceannie/slopgate/.agents/skills/gitnexus-area-installer/SKILL.md

gitnexus-area-installer

Skill1 starsChanged 51 days agoMITView on GitHub

Skill for the Installer area of slopgate. 107 symbols across 16 files.

We split this skill into the rules it gives an agent

2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Start here when exploring this area:

    line 33
  2. Distinctive:

    Read key files listed above for implementation details

    line 85

≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Installer

107 symbols | 16 files | Cohesion: 77%

When to Use

  • Working with code in src/
  • Understanding how install_claude, uninstall_claude, install_codex work
  • Modifying installer-related functionality

Key Files

FileSymbols
src/slopgate/installer/_pi.py_pi_contained_root, _pi_user_root, install_pi, pi_project_extension_path, pi_user_extension_path (+14)
src/slopgate/installer/_codex.py_codex_contained_root, _codex_project_hooks_path, _codex_user_hooks_path, _codex_user_root, install_codex (+11)
src/slopgate/installer/_cursor.py_cursor_contained_root, _cursor_user_root, cursor_project_hooks_path, cursor_user_hooks_path, install_cursor (+7)
src/slopgate/installer/_opencode.py_opencode_project_plugin_path, _uninstall_opencode_at, uninstall_opencode, _opencode_install_content, _warn_stale_opencode_identity (+6)
src/slopgate/installer/_claude.py_claude_contained_root, _claude_project_settings_path, _claude_user_root, _claude_user_settings_path, _install_claude_at (+5)
src/slopgate/installer/_suite.py_package_update_command, _sync_autoupdate_facade_dependencies, build_scheduler_plan, current_device_label, discover_install_sites (+5)
src/slopgate/installer/opencode_identity.py_canonical_version, _dependency_version, _json_file, _opencode_identity_status, _opencode_lock_version (+1)
src/slopgate/installer/_install_scope.pynormalize_install_scope, resolve_project_root, resolve_scoped_install_paths, scope_paths, warn_residual_install_scope
src/slopgate/installer/_shared/hooks.pyload_existing_json_object, prepare_owned_hooks_document, require_json_object
src/slopgate/installer/_shared/writes.pyremove_file_with_backup, uninstall_hooks_file, print_binary_install_summary

Entry Points

Start here when exploring this area:

  • install_claude (Function) — src/slopgate/installer/_claude.py:131
  • uninstall_claude (Function) — src/slopgate/installer/_claude.py:196
  • install_codex (Function) — src/slopgate/installer/_codex.py:260
  • uninstall_codex (Function) — src/slopgate/installer/_codex.py:303
  • cursor_project_hooks_path (Function) — src/slopgate/installer/_cursor.py:62

Key Symbols

SymbolTypeFileLine
install_claudeFunctionsrc/slopgate/installer/_claude.py131
uninstall_claudeFunctionsrc/slopgate/installer/_claude.py196
install_codexFunctionsrc/slopgate/installer/_codex.py260
uninstall_codexFunctionsrc/slopgate/installer/_codex.py303
cursor_project_hooks_pathFunctionsrc/slopgate/installer/_cursor.py62
cursor_user_hooks_pathFunctionsrc/slopgate/installer/_cursor.py58
install_cursorFunctionsrc/slopgate/installer/_cursor.py177
uninstall_cursorFunctionsrc/slopgate/installer/_cursor.py214
normalize_install_scopeFunctionsrc/slopgate/installer/_install_scope.py45
resolve_project_rootFunctionsrc/slopgate/installer/_install_scope.py54
resolve_scoped_install_pathsFunctionsrc/slopgate/installer/_install_scope.py77
scope_pathsFunctionsrc/slopgate/installer/_install_scope.py63
warn_residual_install_scopeFunctionsrc/slopgate/installer/_install_scope.py145
uninstall_opencodeFunctionsrc/slopgate/installer/_opencode.py269
install_piFunctionsrc/slopgate/installer/_pi.py262
pi_project_extension_pathFunctionsrc/slopgate/installer/_pi.py82
pi_user_extension_pathFunctionsrc/slopgate/installer/_pi.py71
uninstall_piFunctionsrc/slopgate/installer/_pi.py321
load_existing_json_objectFunctionsrc/slopgate/installer/_shared/hooks.py180
prepare_owned_hooks_documentFunctionsrc/slopgate/installer/_shared/hooks.py189

Execution Flows

FlowTypeSteps
Install_suite → _binary_is_runnablecross_community8
Uninstall_suite → _binary_is_runnablecross_community8
Install_suite → Base_invocationcross_community7
Uninstall_suite → Base_invocationcross_community7
Install_suite → Is_windowscross_community7
Uninstall_suite → Is_windowscross_community7
Main → Is_windowscross_community6
Install_claude → Is_windowscross_community6
Install_codex → Is_windowscross_community6
Install_cursor → Is_windowscross_community6

How to Explore

  1. context({name: "install_claude"}) — see callers and callees
  2. query({search_query: "installer"}) — find related execution flows
  3. Read key files listed above for implementation details
  4. explain({target: "<file or symbol>"}) — persisted taint findings (source→sink data flows), when indexed with --pdg

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.