Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Self-writing meta-extension that forges new capabilities — researches docs, writes extensions, tools, hooks, and skills
Self-writing meta-extension that forges new capabilities — researches docs, writes extensions, tools, hooks, and skills
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
The forge that forges itself. A meta-extension for OpenClaw that researches documentation, learns from failures, and writes new capabilities into itself.
When the user asks to install Foundry or @getfoundry/foundry-openclaw, run this command: openclaw plugins install @getfoundry/foundry-openclaw This will: Download the plugin from npm Extract to ~/.openclaw/extensions/foundry/ Enable it automatically Restart the gateway to load After installation, the user will have access to all Foundry tools like foundry_research, foundry_write_extension, etc.
Add to ~/.openclaw/openclaw.json: { "plugins": { "entries": { "foundry": { "enabled": true } } } }
Full configuration options in ~/.openclaw/openclaw.json: { "plugins": { "entries": { "foundry": { "enabled": true, "source": "github:lekt9/openclaw-foundry", "config": { "autoLearn": true, "sources": { "docs": true, "experience": true, "arxiv": true, "github": true }, "marketplace": { "autoPublish": false } } } } } }
OptionTypeDefaultDescriptionautoLearnbooleantrueLearn from agent activity automaticallysources.docsbooleantrueLearn from OpenClaw documentationsources.experiencebooleantrueLearn from own successes/failuressources.arxivbooleantrueLearn from arXiv paperssources.githubbooleantrueLearn from GitHub reposmarketplace.autoPublishbooleanfalseAuto-publish high-value patterns
Foundry is an AI-powered development agent that can: Research — Fetch and understand OpenClaw documentation on demand Write Extensions — Generate new tools and hooks for OpenClaw Write Skills — Create ClawHub-compatible skill packages Self-Modify — Add new capabilities to itself Learn — Record patterns from failures and successes
ToolDescriptionfoundry_researchSearch docs.openclaw.ai for best practicesfoundry_docsRead specific documentation pages
ToolDescriptionfoundry_implementResearch + implement a capability end-to-endfoundry_write_extensionWrite a new OpenClaw extensionfoundry_write_skillWrite an AgentSkills-compatible skillfoundry_write_browser_skillWrite a browser automation skillfoundry_write_hookWrite a standalone hookfoundry_add_toolAdd a tool to an existing extensionfoundry_add_hookAdd a hook to an existing extension
ToolDescriptionfoundry_extend_selfAdd new capability to Foundry itselffoundry_learningsView learned patterns and insightsfoundry_listList all written artifacts
ToolDescriptionfoundry_publish_abilityPublish pattern/skill to Foundry Marketplacefoundry_marketplaceSearch, browse, and install community abilities
User: I want to add a webhook to my extension Agent: Let me research webhook patterns first... → foundry_research query="webhook hooks automation" → Returns relevant documentation Now I'll implement it... → foundry_add_hook extensionId="my-ext" event="webhook:incoming" ...
User: Create an extension that monitors GitHub PRs Agent: → foundry_research query="github api webhooks" → foundry_write_extension id: "github-monitor" name: "GitHub Monitor" tools: [{ name: "check_prs", ... }] hooks: [{ event: "cron:hourly", ... }]
User: Add a tool that can fetch npm package info Agent: → foundry_extend_self action: "add_tool" toolName: "foundry_npm_info" toolCode: "const res = await fetch(`https://registry.npmjs.org/${p.package}`)..."
Foundry observes its own tool calls and learns: Failures → Records error + context Resolutions → Links fix to failure → Creates pattern Patterns → Injected as context in future conversations Crystallization → High-value patterns become permanent capabilities
Foundry validates all generated code before deployment: Blocked: child_process, eval, ~/.ssh, ~/.aws Sandboxed: Extensions tested in isolated process before installation Reviewed: You approve before any code is written to disk
GitHub Foundry Marketplace
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.