بنقرة واحدة
forge
dotforge configuration factory — audit, sync, status, insights across projects from any channel
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
dotforge configuration factory — audit, sync, status, insights across projects from any channel
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Audits the Claude Code configuration of a project against the dotforge template. Generates a report with score and gaps.
Sync all GitHub-backed git repos on this machine with origin. Pulls behind repos, pushes ahead repos, reports dirty/non-main/conflict cases for Claude to resolve.
Generate a Claude Code plugin package from the current project's dotforge configuration, ready for marketplace submission.
Fetch official Anthropic/Claude Code docs, detect changes relevant to dotforge, report deltas.
Process the practices inbox, evaluate, incorporate into dotforge, and suggest propagation to projects.
Restore a project's .claude/ directory to the dotforge template from scratch, with backup and rollback option.
| name | forge |
| description | dotforge configuration factory — audit, sync, status, insights across projects from any channel |
| user-invocable | true |
| metadata | {"openclaw":{"requires":{"bins":["claude"],"env":["DOTFORGE_DIR"]}}} |
Execute dotforge configuration management commands from any OpenClaw channel (WhatsApp, Telegram, Slack, etc.).
This skill bridges OpenClaw to dotforge by running claude CLI in the target project directory. All /forge subcommands are available.
DOTFORGE_DIR — path to dotforge repo (required)DOTFORGE_DIR itself if no project specified/forge <command> [project:<name>]
If project:<name> is provided, look up the project path from $DOTFORGE_DIR/registry/projects.yml and execute in that directory.
If no project specified, use current context or ask the user.
| Command | What it does |
|---|---|
status | Multi-project dashboard with scores and trends |
version | Show dotforge version |
pipeline | Practices lifecycle status |
inbox | List pending practices |
| Command | What it does |
|---|---|
audit | Score project configuration 0-10 |
diff | Show pending changes since last sync |
insights | Analyze past sessions |
rule-check | Detect inert rules |
| Command | What it does |
|---|---|
sync | Update project config against template |
bootstrap | Initialize .claude/ in a project |
capture "text" | Record a practice in inbox |
update | Process practices pipeline |
watch | Check for upstream changes |
scout | Review curated repos |
reset | Restore .claude/ from template |
benchmark | Compare full vs minimal config |
Extract:
subcommand — the forge action (audit, status, sync, etc.)project — optional project name from project:<name> suffixargs — any remaining argumentsIf a project name is provided:
# Look up path from registry
python3 -c "
import yaml
reg = yaml.safe_load(open('$DOTFORGE_DIR/registry/projects.yml'))
for p in reg['projects']:
if p['name'].lower() == '<project_name>'.lower():
print(p['path'])
break
"
If no project and command requires one, list available projects from registry and ask user to choose.
For read-only commands, execute directly:
cd <project_path>
claude --print "/forge <subcommand>" 2>&1
For mutation commands, show what will happen and ask for confirmation before executing.
Keep responses concise for mobile channels:
User: /forge status
→ Execute claude --print "/forge status" in DOTFORGE_DIR
→ Return the multi-project dashboard
User: /forge audit project:SOMA
→ Look up SOMA path from registry
→ Execute claude --print "/forge audit" in SOMA directory
→ Return score + gaps
User: /forge capture "hooks should validate JSON before writing settings.json"
→ Execute claude --print '/forge capture "hooks should validate JSON before writing settings.json"' in DOTFORGE_DIR
→ Confirm: "Practice captured in inbox"
sync, reset, or bootstrap without explicit user confirmationclaude CLI is not available, respond: "Claude Code CLI not found. Install from https://docs.anthropic.com/en/docs/claude-code"DOTFORGE_DIR is not set, respond: "Set DOTFORGE_DIR to your dotforge directory"