Coding

Skill Foundry

Try it

Discover real user demand from public online sources and turn validated opportunities into reviewed, publishable Skill packages. Use when a team wants to sca...

What it does

SkillFoundry is a demand-driven Skill factory. It watches public user signals, finds repeatable jobs-to-be-done, proves that demand with evidence, and turns the strongest opportunities into documented, publishable Skill packages.

The skill document

SkillFoundry

SkillFoundry is a demand-driven Skill factory. It watches public user signals, finds repeatable jobs-to-be-done, proves that demand with evidence, and turns the strongest opportunities into documented, publishable Skill packages.

What It Does

Use scripts/run_skill_demand_agent.py to run the full pipeline:

  1. Search live public sources for recent user requirements.
  2. Search ClawHub for popular skills above the configured download threshold and seed ideas from bug-fix, reliability, setup, safety, and adjacent-workflow opportunities.
  3. Extract and rank requirement-like posts, questions, issues, and popular-skill idea seeds.
  4. Corroborate each requirement with at least three separate source signals.
  5. Score every idea on demand strength and local feasibility.
  6. Remove repeated or same-function ideas; similar ideas only leave the strongest representative.
  7. Implement only unique requirements scoring at least 90/100; ClawHub popularity never bypasses this score gate.
  8. If no unique requirement reaches 90, broaden online search and try other source queries.
  9. Convert accepted requirements into executable skill plans.
  10. Run a final plan dedupe so same-name or same-function skills only leave one generated package.
  11. Implement skill folders in parallel, capped at 10 workers.
  12. Review generated skills against their plans.
  13. Optionally publish reviewed skills to configured ClawHub and GitHub targets.
  14. Write SKILLS_CATALOG.md with each skill's requirement, fit, score, evidence, keywords, and trigger sentences.

Skill names must be easy to search and easy to understand. Use short functional noun phrases like unit-test-coverage-helper, openapi-docs-generator, or local-llm-setup-advisor. Avoid vague action prefixes such as assist, solve, create, operate, or streamline unless the word is part of the actual user-facing function.

Quick Start

Run from the repository root with Python:

python scripts/run_skill_demand_agent.py --max-ideas 10 --max-workers 10

Use --max-ideas 0 to process every discovered idea. The worker cap still remains 10. Use --score-threshold 90, --min-evidence 3, and --max-search-rounds 3 to control the default acceptance gate. ClawHub popular-skill discovery is enabled by default for the normal theme profile. Use --clawhub-min-downloads 100000, --clawhub-popular-limit 100, or --no-clawhub-popular to tune or disable that idea source. Use --theme-profile office to focus discovery and scoring on Microsoft Word, Excel, PowerPoint, and cross-Office automation or file-format technical issues while keeping the same implementation and review pipeline.

Optional Publishing

Read references/publishing_targets.md before changing publish behavior.

ClawHub publishing targets https://clawhub.ai/dashboard. It is possible when the local clawhub CLI is installed and logged in:

python scripts/run_skill_demand_agent.py --publish-clawhub

GitHub publishing targets a specific repository under the user's repositories, not the profile page itself. Configure a repository from https://github.com/Kyro-Ma?tab=repositories, and provide GITHUB_TOKEN or GH_TOKEN with contents write permission:

python scripts/run_skill_demand_agent.py --publish-github-repo Kyro-Ma/

Use both targets together:

python scripts/run_skill_demand_agent.py --publish-clawhub --publish-github-repo Kyro-Ma/

Publishing writes runs//publish_manifest.json and runs//publish_results.json with success, failure, or skipped status for each target.

Outputs

The runner writes:

  • generated_skills//: generated skill folders.
  • runs//: raw discovered requirements, plans, reviews, and run metadata.
  • runs//SCORING_REPORT.md: requirement marks, source evidence, and accept/reject decisions.
  • runs//publish_manifest.json: publishing targets and reviewed skill paths.
  • runs//publish_results.json: publishing results when upload targets are enabled.
  • SKILLS_CATALOG.md: latest human-readable catalog for the generated run.

Each generated skill folder includes bilingual documentation:

  • SKILL.md: English skill instructions.
  • SKILL.zh-CN.md: Chinese skill instructions.
  • README.md: English user-facing summary and usage guide.
  • README.zh-CN.md: Chinese user-facing summary and usage guide.

Discovery Sources

Read references/discovery_sources.md before changing the source list, scoring rules, or extraction behavior.

Review Standard

Treat a generated skill as complete only when it has:

  • Valid SKILL.md frontmatter with name and description.
  • English and Chinese versions of both SKILL.md and README.md.
  • A requirement summary tied to at least three corroborating live source signals.
  • A requirement score of at least 90/100 before implementation.
  • No same-name or same-function duplicate skill; keep only the strongest representative by score, evidence count, and source diversity.
  • A clear note that the implementation is feasible on ordinary CPU or family GPU hardware.
  • A readable, searchable skill name that describes the function directly.
  • A clear workflow, validation checklist, trigger examples, and keywords.
  • references/requirement-plan.md with the original need, implementation plan, and review criteria.
  • agents/openai.yaml with a default prompt that mentions the skill name.

Related skills

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

More from kyro-ma

Browse all skills

2026 世界杯观赛助手。触发词:世界杯、world cup、赛程、强队对决、赔率高、菜鸡互啄、签表、淘汰赛、淘汰赛程、小组赛、夺冠热门、签运、世界杯抽签、wc2026、worldcup2026。三种模式:(1) 球队模式 - 看某支队伍的所有比赛;(2) 强度模式 - 按两队实力+恩怨+赛事阶段算强度分,过滤菜...

by kyro-ma6 installs1 stars

Diagnose and repair Microsoft Word DOCX formatting problems, including styles, numbering, section breaks, headers and footers, comments, tracked changes, and...

by kyro-ma4 installs