skills/FORGE-github-ops/SKILL.md
Runbook for GitHub & Git operations across federation repos — commit workflow, PR ops, branch discipline. v1.1.0: organ paths from organ registry, no hardcoded /root/<repo> paths.
npx skillsauth add ariffazil/openclaw-workspace FORGE-github-opsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
DO NOT hardcode repo paths. Read them from the canonical organ registry:
python3 -c "
import yaml
with open('/root/AAA/federation/organs.yaml') as f:
reg = yaml.safe_load(f)
for o in reg.get('organs', []):
print(f'{o[\"id\"]:12s} src={o.get(\"source_path\",\"?\")}')
"
For GitHub org/repo names, probe git remotes:
git -C <source_path> remote get-url origin
# e.g. [email protected]:ariffazil/arifOS.git → org=ariffazil, repo=arifOS
# For each organ's source_path from registry:
git -C <source_path> status
git -C <source_path> log --oneline -10
git -C <source_path> diff
git -C <source_path> remote -v
# Replace <source_path> with organ registry value
cd <source_path>
git status # what changed?
git diff # review changes
git add . # stage everything
git commit -m "feat: <what>" # commit
# NEVER: git push without ARIF confirmation (F13 SOVEREIGN)
git -C <source_path> branch # list branches
git -C <source_path> checkout -b <name> # create and switch
git -C <source_path> checkout main # switch back
# Derive org/repo from: git -C <source_path> remote get-url origin
ORG_REPO="ariffazil/arifOS" # EXAMPLE — probe actual value
gh issue list -R "$ORG_REPO" --state open --limit 20
gh pr list -R "$ORG_REPO" --state open
gh pr view -R "$ORG_REPO" <number>
# arifOS
cd $(python3 -c "import yaml;r=yaml.safe_load(open('/root/AAA/federation/organs.yaml'));print([o['source_path'] for o in r['organs'] if o['id']=='arifos'][0])") && pip install -e ".[dev]" && pytest tests/ -q
# A-FORGE
cd $(python3 -c "import yaml;r=yaml.safe_load(open('/root/AAA/federation/organs.yaml'));print([o['source_path'] for o in r['organs'] if o['id']=='aforge'][0])") && npm install && npm run build && npm test
# GEOX
cd $(python3 -c "import yaml;r=yaml.safe_load(open('/root/AAA/federation/organs.yaml'));print([o['source_path'] for o in r['organs'] if o['id']=='geox'][0])") && pip install -e ".[dev]" && pytest tests/ -q
# Same pattern for WEALTH, WELL, AAA — probe source_path from registry
Rule: Every path in this document that starts with /root/ is an EXAMPLE. Replace with the live organ registry value. If a path doesn't match the registry, the registry wins.
gh auth status
git push to main/mastergit push --forcegit rebase/root/<repo> paths with organ registry readsgit remote get-url origintesting
OpenClaw edge agent bridge — operational triage, doctor, restart, and A2A bridge routing for the federation edge (Telegram surface). USE WHEN: "openclaw unhealthy", "gateway down", "edge bot not responding", "a2a bridge disconnected", "watchdog tripped", "openclaw doctor", "openclaw restart". NOT for token/security audit — use FORGE-telegram-audit.
tools
Generate images, videos, TTS, voice clone, and music via MiniMax MCP server. Use when user asks to "draw", "generate image", "create picture", "make a photo", "text to image", "image generation".
testing
Single load-bearing constitutional-judgment skill. Routes all F1–F13, verdict, hold, seal, scope, authority and floor-check calls through the live arif_judge surface. Replaces 7 overlapping predecessors (arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge).
development
MANDATORY LSP grounding gate BEFORE any code mutation on .ts, .py, .js, .tsx, .jsx files. Forces the agent to read real-time compiler diagnostics and structural project context before editing — eliminating blind guesses and anchoring every mutation in F2 (TRUTH). Routes through arifOS kernel (:8088) for centralized gate logic.