skill-sync by prowler-cloud/prowler
npx skills add https://github.com/prowler-cloud/prowler --skill skill-sync保持 AGENTS.md 文件中的自动调用部分与技能元数据同步。当你创建或修改技能时,运行同步脚本以自动更新所有受影响的 AGENTS.md 文件。
每个应出现在自动调用部分的技能,都需要在其 metadata 中包含以下字段。
auto_invoke 可以是单个字符串或一个动作列表:
metadata:
author: prowler-cloud
version: "1.0"
scope: [ui] # 对应哪个 AGENTS.md 文件:ui, api, sdk, root
# 选项 A:单个动作
auto_invoke: "创建/修改组件"
# 选项 B:多个动作
# auto_invoke:
# - "创建/修改组件"
# - "重构组件文件夹位置"
| 作用域 | 更新的文件 |
|---|---|
root | AGENTS.md (仓库根目录) |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
ui | ui/AGENTS.md |
api | api/AGENTS.md |
sdk | prowler/AGENTS.md |
mcp_server | mcp_server/AGENTS.md |
技能可以拥有多个作用域:scope: [ui, api]
./skills/skill-sync/assets/sync.sh
skills/*/SKILL.md 文件metadata.scope 和 metadata.auto_invoke### 自动调用技能 部分给定以下技能元数据:
# skills/prowler-ui/SKILL.md
metadata:
author: prowler-cloud
version: "1.0"
scope: [ui]
auto_invoke: "创建/修改 React 组件"
同步脚本将在 ui/AGENTS.md 中生成:
### 自动调用技能
当执行以下操作时,务必首先调用相应的技能:
| 操作 | 技能 |
|--------|-------|
| 创建/修改 React 组件 | `prowler-ui` |
# 同步所有 AGENTS.md 文件
./skills/skill-sync/assets/sync.sh
# 试运行(显示将会发生的更改)
./skills/skill-sync/assets/sync.sh --dry-run
# 仅同步特定作用域
./skills/skill-sync/assets/sync.sh --scope ui
metadata.scopemetadata.auto_invoke./skills/skill-sync/assets/sync.sh每周安装量
78
仓库
GitHub 星标数
13.5K
首次出现
2026年1月21日
安全审计
安装于
opencode74
codex73
gemini-cli71
github-copilot69
cursor67
amp61
Keeps AGENTS.md Auto-invoke sections in sync with skill metadata. When you create or modify a skill, run the sync script to automatically update all affected AGENTS.md files.
Each skill that should appear in Auto-invoke sections needs these fields in metadata.
auto_invoke can be either a single string or a list of actions:
metadata:
author: prowler-cloud
version: "1.0"
scope: [ui] # Which AGENTS.md: ui, api, sdk, root
# Option A: single action
auto_invoke: "Creating/modifying components"
# Option B: multiple actions
# auto_invoke:
# - "Creating/modifying components"
# - "Refactoring component folder placement"
| Scope | Updates |
|---|---|
root | AGENTS.md (repo root) |
ui | ui/AGENTS.md |
api | api/AGENTS.md |
sdk | prowler/AGENTS.md |
mcp_server | mcp_server/AGENTS.md |
Skills can have multiple scopes: scope: [ui, api]
./skills/skill-sync/assets/sync.sh
skills/*/SKILL.md filesmetadata.scope and metadata.auto_invoke### Auto-invoke Skills section in each fileGiven this skill metadata:
# skills/prowler-ui/SKILL.md
metadata:
author: prowler-cloud
version: "1.0"
scope: [ui]
auto_invoke: "Creating/modifying React components"
The sync script generates in ui/AGENTS.md:
### Auto-invoke Skills
When performing these actions, ALWAYS invoke the corresponding skill FIRST:
| Action | Skill |
|--------|-------|
| Creating/modifying React components | `prowler-ui` |
# Sync all AGENTS.md files
./skills/skill-sync/assets/sync.sh
# Dry run (show what would change)
./skills/skill-sync/assets/sync.sh --dry-run
# Sync specific scope only
./skills/skill-sync/assets/sync.sh --scope ui
metadata.scope to new/modified skillmetadata.auto_invoke with action description./skills/skill-sync/assets/sync.shWeekly Installs
78
Repository
GitHub Stars
13.5K
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode74
codex73
gemini-cli71
github-copilot69
cursor67
amp61