Install
$ agentstack add skill-metagit-ai-metagit-cli-metagit-gitnexus ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Running GitNexus Analysis
Use this skill whenever GitNexus context is stale or missing for target repositories.
Local Wrapper (Use First)
./skills/metagit-gitnexus/scripts/analyze-targets.sh [project_name]
Workflow
- Analyze the current repository where the command is run.
- Resolve target project repositories from
.metagit.yml. - Run
npx gitnexus analyzein each local repository path found. - Report per-repository success/failure and next actions.
Manual workspace graph (.metagit.yml → Cypher)
Promote inferred edges first (see metagit-graph-maintain skill), then ingest:
./skills/metagit-gitnexus/scripts/ingest-workspace-graph.sh -c .metagit.yml
./skills/metagit-gitnexus/scripts/ingest-workspace-graph.sh -c .metagit.yml --gitnexus-repo my-umbrella --dry-run
Manual export + MCP:
metagit config graph export -c .metagit.yml --format tool-calls --output /tmp/graph-tool-calls.json
uv run python ./skills/metagit-gitnexus/scripts/ingest_workspace_graph.py /tmp/graph-tool-calls.json
# MCP export: metagit_export_workspace_graph_cypher
Schema DDL (MetagitEntity / MetagitLink) runs once per index; pass --gitnexus-repo when the umbrella index name differs from manifest name.
GitNexus group sync (cross-index analysis)
Align workspace.projects[] repos with a GitNexus group for group impact, group query, and contract linking:
./skills/metagit-gitnexus/scripts/sync-group.sh -c .metagit.yml
metagit gitnexus group sync -c .metagit.yml --json
metagit gitnexus group sync -c .metagit.yml --group-name my-workspace --prune
MCP: metagit_gitnexus_group_sync
Prerequisites:
- Each managed repo checkout exists locally and has been analyzed (
gitnexus analyze). - Registry entries exist in
~/.gitnexus/registry.jsonfor those paths. - Multi-repo workspace with
workspace.projects[]in.metagit.yml.
Group paths use /; default group name is a slug of manifest name (stored under ~/.gitnexus/groups//).
After sync, use GitNexus directly:
npx gitnexus group status
npx gitnexus group query "authentication flow"
npx gitnexus group impact --repo --target
Output Contract
Return:
- analyzed repositories
- failures and reasons
- whether graph queries are safe to run now
Safety
- Skip repositories that do not exist locally.
- Do not mutate repo content; analysis should be read-only indexing.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: metagit-ai
- Source: metagit-ai/metagit-cli
- License: MIT
- Homepage: https://metagit-ai.github.io/metagit-cli/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.