← Back to Skills Marketplace
Skill Factory
by
jeremysommerfeld8910-cpu
· GitHub ↗
· v1.0.0
875
Downloads
0
Stars
6
Active Installs
1
Versions
Install in OpenClaw
/install skill-factory
Description
Create, evaluate, improve, benchmark, and publish OpenClaw skills. Use when building a new skill from scratch, iterating on an existing skill, running evals...
Usage Guidance
This skill appears to do what it says: scaffold skills, validate frontmatter, scan installed skill SKILL.md files to synthesize patterns, and package skill folders. Before running: 1) Inspect the bundled scripts (they are included) to confirm behavior (they are plain Python). 2) Be aware analyze_patterns.py will read SKILL.md and related files under your skills directories (defaults include ~/.openclaw/workspace/skills and an openclaw path under ~/.nvm); avoid running it against directories that contain secrets you don't want aggregated. 3) When using init_skill or package_skill, pass explicit paths rather than relying on example find commands so you control what gets created or packaged. 4) If you plan to run these tools in an automated or shared environment, run them in a sandbox first to verify outputs. Overall the package is internally consistent and does not ask for extra credentials or perform unexpected network calls.
Capability Analysis
Type: OpenClaw Skill
Name: skill-factory
Version: 1.0.0
The skill bundle is classified as suspicious due to inherent risks associated with its core functionality of creating, packaging, and analyzing other skills, which involves executing shell commands and broad file system access. Specifically, the `SKILL.md` instructs the AI agent to execute Python scripts with user-provided input (e.g., `<skill-name>`), creating a potential prompt injection vector against the agent, even though the `init_skill.py` script itself includes input sanitization. Additionally, the `SKILL.md` uses a `find` command to locate its own scripts, which could be vulnerable to path manipulation if a malicious script with the same name were planted in an earlier search path. While these capabilities are necessary for the skill's stated purpose, they represent significant vulnerabilities that could be exploited, though there is no clear evidence of intentional malicious behavior like data exfiltration or backdoors within the provided code.
Capability Assessment
Purpose & Capability
Name/description (create/evaluate/package/analyze skills) match the included scripts and files: init_skill.py (scaffold), analyze_patterns.py (scan/analyze installed skills), package_skill.py (zip .skill), quick_validate.py (frontmatter checks). The default scan paths and helper commands relate to managing OpenClaw skills and are expected for this meta-skill.
Instruction Scope
SKILL.md instructions direct the agent/operator to run the bundled Python scripts and to read SKILL.md files in the user's skills directories; that is coherent with analyzing and synthesizing skill patterns. The workflow does not instruct reading arbitrary unrelated system files or sending data to external endpoints. Note: some example commands use find across ~/.nvm and call the openclaw CLI to locate skill paths — these will examine files under those directories (expected for pattern analysis).
Install Mechanism
There is no install spec; this is an instruction-only skill with bundled helper scripts. No remote downloads or archive extraction are performed by an installer. Running the scripts executes local Python code included in the bundle.
Credentials
The skill requests no environment variables or credentials. However, analyze_patterns.py and the examples scan user skill directories (default: ~/.openclaw/workspace/skills and an openclaw path under ~/.nvm). That means the tool will read many local SKILL.md and related files under those locations — expected for its purpose, but you should ensure those directories do not contain sensitive secrets you don't want aggregated into reports or stdout.
Persistence & Privilege
always:false and there is no code that modifies other skills' configurations or global agent settings. init_skill.py will create new skill directories when invoked (normal scaffolding behavior). package_skill.py writes .skill archives of specified folders — all actions are local and scoped to user-specified paths.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install skill-factory - After installation, invoke the skill by name or use
/skill-factory - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of skill-factory: A toolkit for creating, evaluating, improving, and publishing OpenClaw skills.
- Supports six modes: create, eval, improve, benchmark, analyze patterns, synthesize from patterns.
- Provides guided workflow for building new skills from scratch or iterating on existing ones.
- Includes built-in scripts for skill packaging, evaluation, and pattern analysis.
- Documents best practices for SKILL.md structure, versioning, and output formats.
- Offers resources for extracting and reusing patterns across installed skills.
- Supplies automation for blind benchmarking and maintaining skill version history.
Metadata
Frequently Asked Questions
What is Skill Factory?
Create, evaluate, improve, benchmark, and publish OpenClaw skills. Use when building a new skill from scratch, iterating on an existing skill, running evals... It is an AI Agent Skill for Claude Code / OpenClaw, with 875 downloads so far.
How do I install Skill Factory?
Run "/install skill-factory" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Skill Factory free?
Yes, Skill Factory is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Skill Factory support?
Skill Factory is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Skill Factory?
It is built and maintained by jeremysommerfeld8910-cpu (@jeremysommerfeld8910-cpu); the current version is v1.0.0.
More Skills