skills/site-manager/SKILL.md
Manage arif-sites (arif-fazil.com, apex.arif-fazil.com, arifos.arif-fazil.com) from Telegram. Use when user asks to update content, add pages, check site health, deploy changes, manage DNS/Caddy, or troubleshoot site issues. Works via browser tool, file_write/patch, and git.
npx skillsauth add ariffazil/openclaw-workspace site-managerInstall 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.
| Site | Domain | Path | Stack |
|------|--------|------|-------|
| BODY | arif-fazil.com | /root/arif-sites/body/ | Trinity static site |
| SOUL | apex.arif-fazil.com | /root/arif-sites/soul/ | Trinity static site |
| DOCS | arifos.arif-fazil.com | /root/arif-sites/docs/ | Trinity static site |
file_read any source file in the site reposbrowser_navigate to live site URLs to verify changesbrowser_snapshot to check rendered outputterminal_execute → git log --oneline -5 to see recent changesfile_write to create/update pages (.html, .md, .css, .js)patch for surgical string replacementssearch_files to find specific content across all sitesarifos-deploy skill for full deploy workflowterminal_execute → cd /root/arif-sites && git push to push changes/compose/Caddyfilebrowser_navigate to each domain and browser_snapshot for basic healthterminal_execute → docker ps to check Caddy/container statusbrowser_console to check for JS errorssearch_files(path="/root/arif-sites/body", pattern="hero") → find the filefile_read the relevant HTML filepatch(old_string="...", new_string="...") to update hero textbrowser_navigate("https://arif-fazil.com") → browser_snapshot to verifyterminal_execute("cd /root/arif-sites/body && git add . && git commit -m 'Update hero'")browser_navigate("https://arifos.arif-fazil.com")terminal_execute("docker ps | grep caddy")file_write(path="/root/arif-sites/soul/new-page.html", content="...")patchterminal_execute("cd /root/arif-sites && git log --oneline -10")browser_navigate to each site to verify current statearif-sites uses GitHub Actions for CI/CD:
main branch triggers deploy.github/workflows/ in the repo for pipeline detailsdocker compose for containerstesting
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.