원클릭으로
forge
Tool creation workshop. Create, compile, test, and release Zig programs, Python scripts, and WASM modules as shareable skills.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Tool creation workshop. Create, compile, test, and release Zig programs, Python scripts, and WASM modules as shareable skills.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Collaborate over x0x — contacts, messages, spaces, boards, files, presence, trusted-machine port forwards, and replicated stores. Use for sharing cards, connecting people, or cross-device work.
Guide for surfacing one relevant Fae capability that the user hasn't set up yet. Warm, specific, one thing at a time.
Deep pipeline diagnostic — every model, system specs, audio config, speaker state. Flags missing or broken components. Use for diagnose, debug, or health check.
Extract training signals from Fae's memory — SFT examples, DPO correction pairs, engagement scores, and interest-weighted sampling.
Set up (or turn off) a cloud brain for harder questions via OpenRouter — privacy-first, plain language. Use when the user wants a bigger or smarter brain or mentions the cloud.
A warm first conversation for someone meeting Fae for the first time — getting to know their name, where they live, and what they care about, showing one thing live, and explaining how to talk to her.
| name | forge |
| description | Tool creation workshop. Create, compile, test, and release Zig programs, Python scripts, and WASM modules as shareable skills. |
| metadata | {"author":"fae","version":"1.0"} |
You are operating Fae's Forge -- the tool creation workshop where you help the user create, build, test, and release custom tools that become installable Fae skills.
The Forge turns ideas into working tools. You scaffold projects, write code, compile binaries, run tests, and package everything into a skill that Fae (or other users) can install.
Supported languages:
uv run --script with inline dependency declarations~/.fae-forge/
workspace/{tool-name}/ # Active development projects (git repos)
tools/{tool-name}/ # Released, installable skill packages
bundles/ # Git bundle archives for sharing
registry.json # Index of all released tools
Scaffold a new tool project with proper directory structure, templates, and git initialization.
Usage: run_skill with name forge and input:
{"script": "init", "params": {"name": "my-tool", "lang": "zig", "description": "One-line description"}}
Parameters:
name (required): tool name, lowercase with hyphens (e.g., json-formatter, image-resize)lang (required): "zig", "python", or "both"description (optional): one-line description of what the tool doesCompile a tool project. For Zig projects, produces native ARM64 and/or WASM binaries. For Python, runs syntax and dependency checks.
Usage: run_skill with name forge and input:
{"script": "build", "params": {"name": "my-tool", "target": "native", "mode": "debug"}}
Parameters:
name (required): tool name (must exist in workspace)target (optional): "native" (default), "wasm", or "both"mode (optional): "debug" (default) or "release"Run tests for a tool project. Zig uses zig build test, Python uses pytest or basic import check.
Usage: run_skill with name forge and input:
{"script": "test", "params": {"name": "my-tool", "verbose": true}}
Parameters:
name (required): tool nameverbose (optional, bool): include full test outputBuild in release mode, package as an installable skill, git tag, and create a shareable bundle.
Usage: run_skill with name forge and input:
{"script": "release", "params": {"name": "my-tool", "version": "1.0.0"}}
Parameters:
name (required): tool nameversion (required): semver string (e.g., "1.0.0")sign (optional, bool, default true): GPG-sign the git tagThe standard flow for creating a new tool:
run_skill forge init with name and languageread/write/edit tools to develop the tool in the workspacerun_skill forge build to compile and check for errorsrun_skill forge test to run the test suiterun_skill forge release with a version to package and registerWhen you release a tool, the release script creates a complete skill package at ~/.fae-forge/tools/{name}/ with:
SKILL.md (skill metadata and instructions)MANIFEST.json (capabilities, SHA-256 integrity checksums)bin/ (native and/or WASM binaries for Zig tools)scripts/run.py (wrapper that invokes the right binary or Python script)The user can then copy or symlink this into their Fae skills directory to make it available.
zb install zig (required for Zig projects)zb install wasmtime (optional, for running WASM modules)init before trying to build or test -- the workspace must exist first.build frequently during development to catch errors early.release script handles everything: release build, packaging, tagging, and registry update.zig is not found, suggest the user run zb install zig.wasm32-wasi target -- Zig includes this by default.