| name | foxctl Code Analysis |
| description | Analyze code with foxctl skills - symbols, complexity, diffs, security scanning, and imports. |
Code Analysis
Extract insights from codebases using specialized analysis skills.
Skills
foxctl run code/symbols --input '{"path": "src/main.go"}'
foxctl run code/complexity --input '{"path": "src/", "recursive": true}'
foxctl run code/diff --input '{"old": "file.bak", "new": "file.go"}'
foxctl run code/security --input '{"path": ".", "recursive": true}'
foxctl run code/imports --input '{"path": "internal/", "recursive": true}'
foxctl run code/smart_search --input '{"query": "error handling", "files": ["handler.go"]}'
foxctl index repo build --dry-run --workspace . --go --typescript --elixir
foxctl index repo build --workspace . --go --typescript --elixir
foxctl run repo/index_build --input '{"workspace": ".", "include_go": true, "include_typescript": true}'
foxctl index repo search --workspace . --query "Supervisor"
foxctl index repo expand --workspace . --seed "<node-id>" --edge CALLS --edge REFERS_TO
foxctl index file-summaries --workspace .
foxctl index symbol-summaries --workspace .
foxctl index repo enrich summaries --workspace .
foxctl run repo/index_enrich_summaries --input '{"workspace": "."}'
foxctl run code/dag_grep --input '{"query":"repoindex builder","render":"tree","edge_sets":["structural"],"depth":2,"budget":80,"k":5}'
foxctl run code/git --input '{"action": "log", "count": 10}'
foxctl run code/git --input '{"action": "blame", "path": "main.go"}'
Full docs: ~/.foxctl/share/configs/skills/foxctl-code/Skill.md