ワンクリックで
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"