技能 working-on-ancplua-plugins
📦

working-on-ancplua-plugins

安全 ⚙️ 外部命令🌐 网络访问📁 文件系统访问

掌握 ancplua-claude-plugins 工作流程

此儲存庫缺乏外掛程式開發的一致性慣例。開發人員難以遵循正確的模式來建立、驗證和發布 Claude Code 外掛程式。此技能提供了所有儲存庫特定工作流程和架構規則的單一事實來源。

支持: Code(CC)
📊 71 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“working-on-ancplua-plugins”。 執行此儲存庫的完整驗證套件

预期结果:

  • 正在執行 local-validate.sh...
  • 使用 claude plugin validate 驗證外掛程式清單
  • 使用 shellcheck 檢查 Shell 腳本
  • 使用 markdownlint 驗證 Markdown 檔案
  • 使用 actionlint 驗證 CI 工作流程
  • 所有驗證成功通過

正在使用“working-on-ancplua-plugins”。 undefined

预期结果:

  • 外掛程式目錄使用 kebab-case(例如 autonomous-ci)
  • 技能目錄使用 kebab-case(例如 code-review)
  • 技能檔案必須命名為 SKILL.md
  • 腳本檔案使用 kebab-case 搭配 .sh 副檔名(例如 verify-local.sh)
  • 清單檔案必須命名為 plugin.json

正在使用“working-on-ancplua-plugins”。 undefined

预期结果:

  • 從 tooling/templates/plugin-template 複製外掛程式範本
  • 使用 skills、commands、agents、hooks、scripts 資料夾建立必要的目錄結構
  • 新增包含必要欄位的 plugin.json:name、description、version、author
  • 在儲存庫根目錄新增 marketplace.json 項目
  • 建立包含使用說明的 README.md
  • 執行 local-validate.sh 來驗證結構

安全审计

安全
v5 • 1/16/2026

This is a documentation-only skill. The static analyzer flagged markdown code formatting (backticks) and documentation links as security issues. All 162 findings are false positives. This skill provides conventions, validation commands, and debugging steps in markdown only. No executable code, file system access, network calls, or environment variable access occurs.

5
已扫描文件
594
分析行数
3
发现项
5
审计总数

风险因素

⚙️ 外部命令 (114)
references/conventions.md:9 references/conventions.md:14-16 references/conventions.md:16-20 references/conventions.md:20-22 references/conventions.md:22-26 references/conventions.md:26 references/conventions.md:26 references/conventions.md:26-28 references/conventions.md:28 references/conventions.md:28 references/conventions.md:28 references/conventions.md:28-33 references/conventions.md:33 references/conventions.md:33-39 references/conventions.md:39-42 references/conventions.md:42-57 references/conventions.md:57-67 references/conventions.md:67-68 references/conventions.md:68-69 references/conventions.md:69-70 references/conventions.md:70 references/conventions.md:70-71 references/conventions.md:71-72 references/conventions.md:72-73 references/conventions.md:73-81 references/conventions.md:81 references/conventions.md:81-82 references/conventions.md:82 references/conventions.md:82-83 references/conventions.md:83-84 references/conventions.md:84 references/conventions.md:84-85 references/conventions.md:85-91 references/conventions.md:91 references/conventions.md:91 references/conventions.md:91-93 references/conventions.md:93-94 references/conventions.md:94-95 references/conventions.md:95-104 references/conventions.md:104-105 references/instrumentation.md:9-16 references/instrumentation.md:16-20 references/instrumentation.md:20-22 references/instrumentation.md:22 references/instrumentation.md:22 references/instrumentation.md:22 references/instrumentation.md:22-24 references/instrumentation.md:24-36 references/instrumentation.md:36-38 references/instrumentation.md:38 references/instrumentation.md:38-40 references/instrumentation.md:40-44 references/instrumentation.md:44-51 references/instrumentation.md:51-55 references/instrumentation.md:55-57 references/instrumentation.md:57-66 references/instrumentation.md:66-68 references/instrumentation.md:68 references/instrumentation.md:68-72 references/instrumentation.md:72-73 references/instrumentation.md:73-76 references/instrumentation.md:76-82 references/instrumentation.md:82-86 references/instrumentation.md:86 references/instrumentation.md:86 references/instrumentation.md:86-88 references/instrumentation.md:88-89 references/instrumentation.md:89-97 references/instrumentation.md:97-98 references/instrumentation.md:98-99 references/instrumentation.md:99-101 references/instrumentation.md:101-102 references/instrumentation.md:102 references/testing.md:7-9 references/testing.md:9-15 references/testing.md:15-16 references/testing.md:16-17 references/testing.md:17-18 references/testing.md:18-19 references/testing.md:19-25 references/testing.md:25-27 references/testing.md:27-41 references/testing.md:41-42 references/testing.md:42-43 references/testing.md:43-47 references/testing.md:47-53 references/testing.md:53-56 references/testing.md:56-62 references/testing.md:62-67 references/testing.md:67-73 references/testing.md:73-78 references/testing.md:78-84 references/testing.md:84 references/testing.md:84-90 references/testing.md:90-96 references/testing.md:96-100 references/testing.md:100-101 references/testing.md:101-102 references/testing.md:102-103 references/testing.md:103-104 references/testing.md:104-105 references/testing.md:105 SKILL.md:11 SKILL.md:18 SKILL.md:19 SKILL.md:20 SKILL.md:21 SKILL.md:44-46 SKILL.md:46-50 SKILL.md:50-52 SKILL.md:52-56 SKILL.md:56-58 SKILL.md:58-62 SKILL.md:62-77
🌐 网络访问 (13)
📁 文件系统访问 (4)
审计者: claude 查看审计历史 →

质量评分

45
架构
100
可维护性
85
内容
20
社区
100
安全
91
规范符合性

你能构建什么

建立新的外掛程式

遵循慣例以正確的結構和清單檔案來建構外掛程式

驗證變更

在提交拉取請求到儲存庫之前執行驗證命令

除錯外掛程式問題

診斷外掛程式無法載入或在 Claude Code 中行為異常的原因

试试这些提示

快速驗證
使用此技能中的命令執行此儲存庫的完整驗證套件
建立新外掛程式
遵循慣例以正確的目錄布局和清單檔案建立新的外掛程式結構
除錯外掛程式
使用測試程序來除錯我的外掛程式為何無法在 Claude Code 中正確載入
遵循慣例
確保我的變更遵循此處記錄的儲存庫慣例和命名標準

最佳实践

  • 在推送變更之前始終執行 local-validate.sh 以便及早發現問題
  • 在配置檔案中使用 ${CLAUDE_PLUGIN_ROOT} 作為路徑,而非硬編碼的絕對路徑
  • 遵循傳統式提交訊息格式以實現清晰的變更日誌生成和自動化

避免

  • 在提交前跳過驗證會導致損壞的外掛程式進入儲存庫
  • 在外掛程式配置中使用絕對路徑會破壞在不同系統上的可攜性
  • 修改 .claude-plugin/ 目錄用於技能、命令或掛鉤會違反僅限清單的用途

常见问题

此技能支援哪些工具?
此技能支援 Claude Code。專門為 Claude Code 外掛程式開發工作流程而設計。
驗證檢查什麼?
驗證檢查外掛程式清單、Shell 腳本、Markdown 格式、CI 工作流程語法和 JSON 有效性。不會測試執行階段行為。
如何與其他外掛程式整合?
參考 marketplace.json 了解可用的外掛程式。MCP 工具和掛鉤可以使用 ${CLAUDE_PLUGIN_ROOT} 來參考其他外掛程式以提高可攜性。
使用此技能時我的資料安全嗎?
是的。這是一個唯讀文件技能,提供指導方針。不會存取、修改或傳輸任何使用者資料。
為什麼我的外掛程式無法載入?
常見原因包括無效的 JSON、缺少必要欄位、腳本不可執行或硬編碼路徑。執行 local-validate.sh 並檢查 Claude Code 日誌。
這與官方文件相比如何?
此技能補充了官方 Claude Code 文件,提供儲存庫特定的慣例。請參考 code.claude.com 了解核心功能文件。