Skip to main content

meta-skill-creator

Use this meta-skill instead of answering directly only when the current user explicitly asks to create, compose, synthesize, or propose a new meta-skill that orchestrates multiple existing skills. It uses multi-skill orchestration for intent clarification, optional history mining, trigger-collision checks, linting, smoke/runtime gates, preview, and optional proposal persistence. Do not use it for creating a normal standalone skill, asking how meta-skills work, analyzing pasted skill lists, or discussing existing meta-skills.

Informações da origem

Repositório
flashfoxer/openclaw-my-skills
Última atividade na origem
9 de julho de 2026 às 09:09
Idioma detectado do SKILL.md
inglês
Estrelas
0
Forks
0

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
meta-skill-creator
description
Use this meta-skill instead of answering directly only when the current user explicitly asks to create, compose, synthesize, or propose a new meta-skill that orchestrates multiple existing skills. It uses multi-skill orchestration for intent clarification, optional history mining, trigger-collision checks, linting, smoke/runtime gates, preview, and optional proposal persistence. Do not use it for creating a normal standalone skill, asking how meta-skills work, analyzing pasted skill lists, or discussing existing meta-skills.
kind
meta
meta_priority
90
always
false
final_text_mode
step:final_response
request_template
{"outcome":"Proposed meta-skill spec or saved proposal with trigger, DAG, tests, and validation notes.","outcome_zh":"生成 meta-skill 提案或保存方案,包含触发词、DAG、测试和验证记录。","outcome_en":"Proposed meta-skill spec or saved proposal with trigger, DAG, tests, and validation notes.","fields":[{"name":"meta_skill_goal","label_zh":"Meta-skill 目标","label_en":"Meta-skill goal","required":true},{"name":"existing_skills_to_orchestrate","label_zh":"要编排的现有技能","label_en":"Existing skills to orchestrate","required":false},{"name":"save_or_preview","label_zh":"保存或预览","label_en":"Save or preview","required":false,"default":"preview unless the user asks to persist","default_zh":"默认预览;仅在用户要求持久化时保存","default_en":"preview unless the user asks to persist"},{"name":"constraints","label_zh":"限制条件","label_en":"Constraints","required":false},{"name":"audience","label_zh":"受众","label_en":"Audience","required":false,"default":"meta-skill author","default_zh":"meta-skill 作者","default_en":"meta-skill author"},{"name":"language","label_zh":"输出语言","label_en":"Output language","required":false,"default":"match the user's language","default_zh":"跟随用户语言","default_en":"match the user's language"}],"assumptions":["Create a meta-skill only when orchestration is explicitly requested.","Check trigger collisions and lint before presenting a proposal."],"assumptions_zh":["仅在用户明确要求编排时创建 meta-skill。","展示提案前检查触发词冲突并运行 lint。"],"assumptions_en":["Create a meta-skill only when orchestration is explicitly requested.","Check trigger collisions and lint before presenting a proposal."]}
output_contract
{"append_to_final_text":false,"required_sections":["Intent summary","Proposed DAG","Trigger and collision notes","Validation results","Save or next-step status"],"assumptions":["Preview mode is used unless persistence is explicit."],"unverified":["Live runtime smoke results when execution gates are unavailable."],"artifacts":[{"name":"meta_skill_proposal","required":false}]}
eval_prompts
[{"name":"meta-skill-creator-baseline","prompt":"Draft a meta-skill that orchestrates search, synthesis, validation, and proposal persistence.","rubric":["Intent summary","Proposed DAG","Trigger and collision notes","Validation results","Save or next-step status"]}]
preference_keys
["preferred_language","meta_authoring_style"]
policy_tags
["trigger-collision-check","lint-before-enable"]
triggers
["新增 meta 技能","组合现有 skill 成 meta-skill","create a meta-skill","new meta-skill","orchestrates existing skills","orchestrates search","compose existing skills","synthesize meta-skill","compose meta-skill"]
provenance
{"origin":"opensquilla-original","license":"Apache-2.0"}
composition
{"steps":[{"id":"clarify_intent","label":"意图澄清","label_en":"Intent clarification","kind":"llm_chat","with":"[Truncated]"},{"id":"creator_clarify","label":"创建澄清","label_en":"Creation clarification","kind":"user_input","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower) and 'needs_clarification: yes' in (outputs.clarify_intent | lower)","clarify":"[Truncated]"},{"id":"normal_skill_exit","label":"普通技能退出","label_en":"Regular skill exit","kind":"tool_call","depends_on":"[Truncated]","when":"'route: normal-skill' in (outputs.clarify_intent | lower)","tool":"emit_text","tool_args":"[Truncated]"},{"id":"creator_mode","label":"创建模式","label_en":"Creation mode","kind":"llm_classify","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower)","output_choices":"[Truncated]","with":"[Truncated]"},{"id":"harvest","label":"需求采集","label_en":"Requirement capture","kind":"skill_exec","skill":"history-explorer","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower) and 'Unattended meta-skill auto-propose run' in inputs.get('system_prompt', '')","on_failure":"harvest_empty","with":"[Truncated]"},{"id":"harvest_empty","label":"空采集兜底","label_en":"Empty-capture fallback","kind":"tool_call","tool":"emit_text","tool_args":"[Truncated]"},{"id":"pick_pattern","label":"模式选择","label_en":"Mode selection","kind":"llm_classify","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower)","output_choices":"[Truncated]","with":"[Truncated]"},{"id":"fill_slots","label":"填充槽位","label_en":"Fill slots","kind":"tool_call","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower)","tool":"meta_skill_fill_slots","tool_args":"[Truncated]"},{"id":"assemble","label":"组装","label_en":"Assembly","kind":"tool_call","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower)","tool":"meta_skill_assemble","tool_args":"[Truncated]"},{"id":"collision_check","label":"冲突检查","label_en":"Conflict check","kind":"llm_chat","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower)","with":"[Truncated]"},{"id":"lint","label":"Lint 检查","label_en":"Lint check","kind":"tool_call","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower)","tool":"meta_skill_lint_run","tool_args":"[Truncated]"},{"id":"risk_classify","label":"风险分类","label_en":"Risk classification","kind":"llm_chat","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower)","with":"[Truncated]"},{"id":"single_model_baseline","label":"单模基线","label_en":"Single-mode baseline","kind":"llm_chat","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower) and outputs.creator_mode == 'FULL_GATED'","with":"[Truncated]"},{"id":"acceptance_compare","label":"验收对比","label_en":"Acceptance comparison","kind":"llm_chat","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower) and outputs.creator_mode == 'FULL_GATED'","with":"[Truncated]"},{"id":"smoke","label":"冒烟测试","label_en":"Smoke test","kind":"tool_call","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower) and outputs.creator_mode != 'PREVIEW_ONLY'","tool":"meta_skill_smoke_run","tool_args":"[Truncated]"},{"id":"runtime_e2e","label":"运行时 E2E","label_en":"Runtime E2E","kind":"tool_call","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower) and outputs.creator_mode == 'FULL_GATED'","tool":"meta_skill_runtime_e2e_run","tool_args":"[Truncated]"},{"id":"preview","label":"预览","label_en":"Preview","kind":"llm_chat","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower)","with":"[Truncated]"},{"id":"persist","label":"保存","label_en":"Save","kind":"tool_call","depends_on":"[Truncated]","when":"'route: meta-skill' in (outputs.clarify_intent | lower) and outputs.creator_mode != 'PREVIEW_ONLY'","tool":"[Truncated]","tool_args":"[Truncated]"},"[Truncated]"]}
# Meta-Skill Creator Safeguarded DAG that synthesizes a new bundled meta-skill from observed skill co-occurrence patterns + user description of the desired workflow. It now separates preview-only, persisted-proposal, and fully gated modes so lightweight requests do not pay for persistence or smoke testing. The workflow separates generic skill creation from meta-skill composition, checks trigger collisions, classifies operational risk, and previews the proposal before optional persistence. Output is a SKILL.md candidate written to `~/.opensquilla/proposals/<id>/`. By default it is not auto-loaded; run `opensquilla meta accept <id>` (Phase 2) to enable. If the operator has enabled the auto-propose `auto_enable` setting, this manual path also runs the same conservative static safety preflight used by cron/dream auto-propose and may promote a low-risk gated proposal immediately. ## Fallback If creator's pipeline fails at any step, **report the failure verbatim** to the user: 1. State which step failed (e.g. "harvest", "lint") 2. Quote the error message from the orchestrator's structured log 3. Stop. Do NOT improvise. Do NOT: - Claim a proposal was written unless you have verified it by reading `~/.opensquilla/proposals/<id>/SKILL.md` with the `read_file` tool - Invent file paths, proposal IDs, or skill names that you have not seen in the orchestrator's actual output - "Manually run" the individual skills as a recovery — that bypasses the validation gates the user explicitly opted into If the user wants to retry, suggest they re-issue the request after the underlying error is resolved (often a sandbox or provider issue), not a manual workaround.
Ver no GitHub