Install
openclaw skills install @kyro-ma/skill-foundryDiscover real user demand from public online sources and turn validated opportunities into reviewed, publishable Skill packages. Use when a team wants to scan recent market signals, score demand, remove duplicate ideas, generate implementation-ready skill folders, publish to ClawHub or GitHub, and produce a catalog that explains why each skill should exist.
openclaw skills install @kyro-ma/skill-foundrySkillFoundry 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.
Use scripts/run_skill_demand_agent.py to run the full pipeline:
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.
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.
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/<repo-name>
Use both targets together:
python scripts/run_skill_demand_agent.py --publish-clawhub --publish-github-repo Kyro-Ma/<repo-name>
Publishing writes runs/<run-id>/publish_manifest.json and runs/<run-id>/publish_results.json with success, failure, or skipped status for each target.
The runner writes:
generated_skills/<run-id>/: generated skill folders.runs/<run-id>/: raw discovered requirements, plans, reviews, and run metadata.runs/<run-id>/SCORING_REPORT.md: requirement marks, source evidence, and accept/reject decisions.runs/<run-id>/publish_manifest.json: publishing targets and reviewed skill paths.runs/<run-id>/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.Read references/discovery_sources.md before changing the source list, scoring rules, or extraction behavior.
Treat a generated skill as complete only when it has:
SKILL.md frontmatter with name and description.SKILL.md and README.md.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.