skill-group
Skill Group
A Group Skill composes multiple sub-skills into a single orchestrated workflow. All sub-skills share a common context object (Blackboard pattern) — each skill reads from and writes to it, so information flows naturally between steps.
Trigger
Syntax:
/skill-group <skill-name-1>, <skill-name-2>[, <skill-name-3> ...]
Examples:
/skill-group google-news-seo, insight-pdf
/skill-group git-intelligence, insight-pdf
/skill-group google-news-seo, seo-review, insight-pdf
When this syntax is detected, immediately execute Create Mode below.
Create Mode
Steps:
- Resolve each skill name to its SKILL.md path:
skills/<skill-name>/SKILL.md - Check local availability: for each skill, verify the SKILL.md file exists locally
- If missing: mark it as
not installed, record its install command (see Install Command Format below) - If present: read it in full
- If missing: mark it as
- If any skills are
not installed, output the install commands and stop:The following sub-skills are not installed locally. Run these commands first: npx skills add {{registry-url}} --skill {{skill-name}} ... - Once all skills are available, for each sub-skill identify:
- Inputs: what context or preconditions it requires
- Outputs: what key results or artifacts it produces
- Infer execution order from input/output dependencies
- Infer the shared
contextschema: union of all inputs and outputs as named fields - Generate a new
SKILL.mdusing the Group Skill Template below - Save it to
skills/<group-name>/SKILL.md
Install Command Format
npx skills add <registry-url> --skill <skill-name>
The registry-url is the GitHub repo where the skill is published.
If not known, use the default registry: https://github.com/wghust/stark-skills
Example:
npx skills add https://github.com/wghust/stark-skills --skill google-news-seo
npx skills add https://github.com/wghust/stark-skills --skill insight-pdf
Universal Orchestration Logic
This block is copied verbatim into every generated Group Skill. It is the runtime engine — do not modify when copying.
Step 0 — Initialize Shared Context
Load the ## Initial Context block from this SKILL.md as the shared context object context.
Display it at the start so the current state is always visible.
Step 1..N — Execute Sub-skills in Order
For each sub-skill listed in ## Sub-skills:
- Read that sub-skill's SKILL.md in full
- Before executing, remind yourself of the current
contextstate - Execute the sub-skill's instructions completely
- After execution, update
contextwith any new outputs produced (fields defined in## Context Fields) - Display the updated
contextbefore moving to the next sub-skill
If a sub-skill fails: stop, report the failure, and display the current
context. Do not continue to the next sub-skill.
Step Final — Summary
Output the final context as the execution summary.
Group Skill Template
Use this template when generating a new Group Skill (Mode A). Fill in all {{placeholder}} values.
---
name: {{group-name}}
description: {{group-description}}
---
# {{Group Name}}
{{One-line description of what this group skill accomplishes.}}
---
## When to Use
{{trigger-description}}
---
## Dependencies
Install all sub-skills before running this group skill:
```bash
{{install-commands}}
Universal Orchestration Logic
Step 0 — Initialize Shared Context
Load the ## Initial Context block from this SKILL.md as the shared context object context.
Display it at the start so the current state is always visible.
Step 1..N — Execute Sub-skills in Order
For each sub-skill listed in ## Sub-skills:
- Read that sub-skill's SKILL.md in full
- Before executing, remind yourself of the current
contextstate - Execute the sub-skill's instructions completely
- After execution, update
contextwith any new outputs produced (fields defined in## Context Fields) - Display the updated
contextbefore moving to the next sub-skill
If a sub-skill fails: stop, report the failure, and display the current
context. Do not continue.
Step Final — Summary
Output the final context as the execution summary.
Sub-skills
{{ordered list, one per line, format: N. skill-name — brief role description}}
Initial Context
{{initial-context-json}}
Context Fields
{{table: field | updated by | description}}
---
## How to Fill the Template (for AI generating a new Group Skill)
| Placeholder | How to derive it |
|---|---|
| `{{group-name}}` | Infer from the combined purpose of sub-skills; use lowercase-hyphenated format |
| `{{group-description}}` | One sentence summarizing the full workflow |
| `{{trigger-description}}` | When should a user invoke this group skill? |
| `{{install-commands}}` | One `npx skills add <registry-url> --skill <name>` line per sub-skill, in execution order |
| `{{ordered list}}` | Sort sub-skills so each one's inputs are satisfied by prior outputs |
| `{{initial-context-json}}` | Collect all input fields from all sub-skills; set initial values to `null` or `[]` |
| `{{context-fields-description}}` | For each field: which sub-skill writes it and what it represents |
**Rule**: The `## Universal Orchestration Logic` block must be copied verbatim — do not modify it.
More from wghust/stark-skills
google-news-seo
Google News Diagnostic Engine — audit and optimize news articles for Google News SEO. Determines Layer 1 index eligibility and Layer 2 ranking competitiveness. Includes NewsArticle Schema review, AI content compliance checks, publisher trust detection, author authority scoring, freshness analysis, topic cluster compatibility, Top Stories detection, competitor gap analysis, and Google E-E-A-T scanning with structured report generation. Use when asked about Google News SEO, why a site is not indexed in Google News, why articles don't rank, NewsArticle Schema optimization, how AI content can get into Google News, or running an EEAT scan / audit. 检查和优化新闻文章的 Google News SEO,包括双层诊断引擎(Layer 1 索引准入 / Layer 2 排名竞争)、NewsArticle Schema 审查与修复、AI 生成内容合规性检查、发布者信任度检测、作者权威性评分、新鲜度分析、话题聚类兼容性、Top Stories 检测、竞争对手差距分析,以及 Google E-E-A-T 全维度扫描。
23openspec-design
Extends OpenSpec with design asset integration. Use when the user asks to "run openspec-design", "enhance openspec design", or "apply openspec-design". When invoked, updates the project's openspec/AGENTS.md to extend the proposal flow with Figma MCP, design asset directory, and design-map.md.
16insight-pdf
Generates professional corporate/business report PDFs from text or Markdown via HTML. Uses ECharts for advanced visualizations (heatmaps, radar, gauge, sankey), rich design system (gradient covers, stat cards, callout boxes, progress bars, timelines), and professional typography. Use when the user wants enterprise-quality report PDFs with modern data storytelling.
16nextjs-debug
Diagnose and fix Next.js project startup, compilation, and runtime errors by analyzing logs and project source code. Use when the user reports a Next.js startup error, compilation failure, hydration mismatch, module not found, Server/Client boundary violation, environment variable issue, or port conflict. Also triggers on "next dev fails", "next build error", "Turbopack error", "use client missing", "module not found", "Cannot find module", "hydration failed". 诊断并修复 Next.js 项目启动、编译和运行时错误。当用户粘贴启动日志、描述 Next.js 报错、询问"启动失败"、"编译报错"、"模块找不到"、"Server Component 报错"、"hydration 错误"、"环境变量不生效"时使用。
14c4-interactive-html
|
13mac-wash
|
12