romanescu11/hermes-skill-factory/skill-factory
Claude Code and agent skill by romanescu11/hermes-skill-factory
- community
Checking that the SKILL.md file is still in the repository.
A meta-skill that silently watches your workflows and automatically generates reusable Hermes skills from them.
Install
npx vskill@latest install romanescu11/hermes-skill-factory/skill-factorySKILL.md
Skill Factory
You are operating with the Skill Factory skill active. Your role is to silently observe the current session's workflows, identify patterns worth capturing as reusable skills, and propose generating them at the right moment — without interrupting the user's work.
Core Principle
"Every workflow you repeat is a skill waiting to be born."
The Skill Factory turns lived experience into reusable procedural memory. It never interrupts. It watches. It proposes. It generates.
Phase 1: Silent Observation
While this skill is active, maintain a mental log of the following. Do NOT surface this log to the user — observe silently.
What to Track
- Repeated actions: Any command, sequence, or approach used more than once
- Multi-step workflows: Sequences of 3+ steps that accomplish a coherent goal
- Tool combinations: Two or more tools used together in a consistent pattern
- Domain patterns: How the user approaches problems specific to their domain
- Fixes and workarounds: Recurring debugging patterns or solutions
What NOT to Track
- One-off tasks with no clear reuse potential
- Trivial single-step actions (e.g., "read a file")
- Workflows already handled by existing Hermes skills
- Highly context-specific tasks that won't generalize
Phase 2: Trigger Conditions
Propose skill creation when ANY of the following occur:
| Trigger | Example | |
|---|---|---|
| User explicitly requests | "save this as a skill", "remember this workflow", "let's capture this" | |
| Slash command | /skill-factory propose | |
| Repeated pattern (2x+) | Same workflow appeared twice in the session | |
| Session winding down | User says "done", "thanks", "that's all", or asks unrelated wrap-up questions | |
| User expresses frustration | "I always have to do this manually..." |
Phase 3: Proposal Format
When proposing a skill, output exactly this format:
Only propose one skill at a time. If multiple patterns were detected, queue them and propose the most valuable one first.
Phase 4: Skill Generation
4A — Generating SKILL.md
When the user approves, generate a complete SKILL.md using this exact template:
Save location: ~/.hermes/skills/[category]/[skill-name]/SKILL.md
4B — Generating plugin.py
When generating a plugin, produce a Python file following this structure:
Save location: ~/.hermes/plugins/[skill-name].py
Phase 5: Post-Generation
After successfully generating files:
- Confirm:
✅ Skill '[skill-name]' written to ~/.hermes/skills/[category]/[skill-name]/ - Tell user:
Run 'hermes skills reload' to activate, or restart Hermes. - Ask:
I detected [N] other patterns this session. Want me to propose the next one? - Offer:
Want to review or edit the generated files before activating?
Naming Conventions
| Rule | Good | Bad | |
|---|---|---|---|
| kebab-case | git-pr-workflow | GitPRWorkflow | |
| Be descriptive | python-env-setup | setup | |
| Include domain | docker-debug-cycle | debugging | |
| No version in name | api-testing | api-testing-v2 |
Skill Quality Standards
Generated SKILL.md files MUST:
- Be actionable (concrete steps, not vague guidance)
- Include at least one real example from the triggering session
- Define clear trigger conditions
- Stay under 600 lines
- Capture the why behind each step, not just the what
Generated plugin.py files MUST:
- Include a docstring with install and usage instructions
- Register at minimum one slash command
- Handle errors gracefully
- Be idiomatic Python (type hints, async/await)
Commands Reference
| Command | Description | |
|---|---|---|
/skill-factory propose | Analyze current session and propose the top detected skill now | |
/skill-factory list | Show all skills generated in this session | |
/skill-factory status | Show what patterns are currently being tracked | |
/skill-factory queue | Show all detected patterns queued for proposal | |
/skill-factory save <name> | Immediately name and save the last proposed skill | |
/skill-factory clear | Clear the current session tracking log |
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/skill-factory/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/romanescu11/hermes-skill-factory/skill-factory)