skills/status/SKILL.md
Usage `rdc:status` — Read-only snapshot of open epics, work items, Coolify health, blockers, and next recommended action. Safe to call anytime. Start here when disoriented or resuming a session.
npx skillsauth add LIFEAI/rdc-skills rdc:statusInstall 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.
⚠️ OUTPUT CONTRACT (READ FIRST):
guides/output-contract.mdChecklist-only output. No tool-call narration. No raw MCP/JSON/log dumps. One checklist upfront, updated in place, shown again at end with a 1-line verdict.
If dispatching subagents or running as a subagent: read
{PROJECT_ROOT}/.rdc/guides/agent-bootstrap.mdfirst (fallback:{PROJECT_ROOT}/.rdc/guides/agent-bootstrap.md).
Open epics:
SELECT get_open_epics();
Work item counts by status:
SELECT status, count(*) FROM work_items
WHERE status != 'archived'
GROUP BY status ORDER BY status;
Items by label/project (top 10 labels):
SELECT unnest(labels) as label, count(*),
count(*) FILTER (WHERE status = 'done') as done,
count(*) FILTER (WHERE status = 'todo') as todo,
count(*) FILTER (WHERE status = 'in_progress') as wip
FROM work_items
GROUP BY label ORDER BY count DESC LIMIT 10;
Recent activity (last 48 hours):
SELECT title, status, updated_at
FROM work_items
WHERE updated_at > now() - interval '48 hours'
ORDER BY updated_at DESC LIMIT 15;
Git status:
git log --oneline -10
git status
git branch -v
Dev server health (PM2): SSH into the Coolify server and check PM2 process state:
# Note: clauth key name for the SSH key may vary by project. Common names: ssh-key-path, vultr-ssh-key, dev-ssh-key.
# Check available keys with: curl -s http://127.0.0.1:52437/list-services
SSH_KEY=$(curl -s http://127.0.0.1:52437/v/ssh-key-path)
ssh -i "$SSH_KEY" -o StrictHostKeyChecking=no [email protected] "pm2 jlist 2>/dev/null"
Parse the JSON array — for each process note name, pm2_env.status (online/stopped/errored), and pm2_env.pm_uptime.
If SSH fails or PM2 returns nothing, note "PM2 unreachable" and continue.
Infrastructure health (if MCP available):
Present as a compact dashboard:
## Open Epics (N)
<table>
## Work Items: X done | Y todo | Z in_progress
## Recent (48h)
<list>
## Dev Servers (PM2)
online: studio canvas lifeai ... stopped: issho-invest
## Deployments
<green/red/yellow status>
## Recommended Next
<highest priority unstarted epic>
.rdc/guides/ (fallback: .rdc/guides/) the recommended work would needtools
Convert Office documents to/from Markdown with the build-corpus CLI: .docx/.pptx/.ppt → Markdown (Word OMML equations become KaTeX-readable TeX; tables, images, headings preserved), and Markdown → Word (.docx) where inline $...$ and display $$...$$ LaTeX become NATIVE Office Math (OMML) that Word renders as real equations. Use this skill whenever the user asks to convert a Word/PowerPoint document to Markdown, build a Markdown corpus from Office files, turn Markdown into a .docx (optionally with a .dotx template), or "open the report" to edit. Install build-corpus straight from GitHub and run it in the session.
development
Usage `rdc:brochure <input> [--out <path>] [--template <name>] [--format Letter|A4]` — Turn a zip, folder, HTML file, URL, or markdown folder into a print-quality PDF brochure via Puppeteer. Auto-detects print-variant HTML, honors @page CSS, falls back to a Studio-token-aware template when no HTML exists.
tools
Usage `rdc:convert <input> [--out <dir>] [--to markdown|word] [--images assets|base64|s3]` — Convert .docx/.pptx/.ppt → Markdown (Word OMML equations as KaTeX TeX, tables, images) or Markdown → Word via the build-corpus CLI (PyPI `build-corpus`, npm `regen-mde`). Portable: runs in any session that can reach npm or PyPI — Claude Code CLI and claude.ai both fetch + run it. Use whenever the user asks to convert an Office document, build a Markdown corpus from .docx/.pptx, turn Markdown into a .docx, or 'open the report' in the regen-mde editor (Windows).
tools
Usage `rdc:fs-mcp <task>` — Use the File System MCP bridge for live repo reads, safe writes, cloud-to-local ingest, and GitHub-branch imports into a dirty local monorepo. Use when Claude.ai, Cowork, or CLI agents need fs_read/fs_write/fs_import_git_files guidance.