Clawsmith
by @mkpareek0315
Create, audit and publish production-ready OpenClaw skills with one command. 10 modes included.
Example 1: Creating a Skill from an Idea
User: Create a skill that monitors server CPU and RAM and alerts via Telegram when usage is high.
ClawSmith generates:
Skill name: server-monitor-alert Description: Monitor server CPU and RAM usage. Send Telegram alert when thresholds exceeded. Frontmatter declares: curl in requires.bins, TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID in requires.env Instructions include: step-by-step monitoring commands, threshold configuration, alert message format, and error handling for missing token. Metadata validation: All bins and env vars match between instructions and frontmatter. No undeclared dependencies.
Example 2: Validating Existing Skill Metadata
User: Check if my skill at ~/.openclaw/skills/my-tool has correct metadata.
ClawSmith reads the SKILL.md and reports:
Example 3: Finding ClawHub Gaps
User: What skills are missing on ClawHub for DevOps engineers?
ClawSmith analyzes the DevOps category and reports:
Example 4: Bulk Creating Skills
User: Create skills for pomodoro timer, habit tracker, standup generator, meeting summarizer, and code review checklist.
ClawSmith generates 5 individual SKILL.md files: 1. pomodoro-timer: Timer management with configurable intervals. No external dependencies. 2. habit-tracker: Daily habit logging with streak tracking. Requires local file read and write only. 3. standup-generator: Creates structured standup updates from git log. Declares git in bins. 4. meeting-summarizer: Formats meeting notes into action items. No external dependencies. 5. code-review-checklist: Generates review checklists from diff output. Declares git in bins. All 5 pass metadata validation with scores of 95 to 100.
Example 5: Full Pipeline from Idea to Publish Command
User: Build me a complete skill for translating clipboard text between languages.
ClawSmith runs full pipeline: 1. Generates skill name: clipboard-translator 2. Writes description: Translate clipboard text between languages using the terminal. (64 characters) 3. Creates frontmatter with pbpaste in bins for macOS clipboard access 4. Writes step-by-step instructions for reading clipboard, detecting language, translating, and outputting result 5. Validates all metadata: 100 out of 100 6. Generates README content 7. Provides publish command: clawhub publish ~/.openclaw/skills/clipboard-translator --version 1.0.0
clawhub install clawsmith