Communitygithub.com

技能偵察兵

在建立新技能之前,搜尋現有的本地端、市集、GitHub 和網頁技能來源。當使用者想要建立、建置、複刻或尋找某個工作流程的技能時使用。

技能偵察兵 是什麼?

Skill Scout 是一項 AI 代理技能,旨在防止重複造輪子。當使用者表達建立新技能的意圖時,它會引導代理先系統性地搜尋本地已安裝的技能、市集中的技能、GitHub 上的開放原始碼技能以及網路上的相關提及。如此一來,即可確保使用者能充分利用社群現有成果,避免浪費時間和精力開發重複的功能。此技能支援 Claude Code 等平台,並透過執行殼層命令(如 find 和 grep)搜尋本地檔案,並利用 GitHub CLI 和網路搜尋工具來探索外部來源。在推薦任何外部技能之前,它會強制進行安全審查,檢查是否有可疑的指令、未經授權的檔案寫入或網路呼叫。最後,它會提供一個排名清單,讓使用者可以選擇直接使用現有技能、複刻並修改,或是在確認沒有相近的匹配後,才從頭建立一個全新的技能。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/tree/main/skills/skill-scout

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Skill Scout

在建立新技能前使用本技能。目標是避免重複現有的社群或市集工作,同時在採用任何外部資源前先進行審查。

來源:由 redminwang 從停滯的社群 PR #1232 中搶救回來。

使用時機

  • 使用者說「建立一個技能」、「建置一個技能」、「製作一個技能」或「新技能」。
  • 使用者問「有沒有技能可以做 X?」或「是否存在一個能執行 Y 的技能?」
  • 使用者描述一個工作流程,而你正打算建議建立一個新的技能。
  • 使用者想要複刻或擴展現有的技能。

如果使用者明確表示要跳過搜尋或從頭開始建立,請確認此要求,並繼續執行所要求的建立工作流程。

運作方式

步驟 1 - 捕捉意圖

擷取:

  • 技能應執行的任務。
  • 觸發使用技能的條件。
  • 涉及的領域、工具、框架或資料來源。
  • 三到五個搜尋關鍵字以及有用的同義詞。

步驟 2 - 搜尋本地端來源

首先搜尋已安裝的技能和市集技能名稱。本地端來源優先,因為它們已是使用者環境的一部分。

find ~/.claude/skills -maxdepth 2 -name SKILL.md 2>/dev/null | grep -iE "keyword|synonym"
find ~/.claude/plugins/marketplaces -path '*/skills/*/SKILL.md' 2>/dev/null | grep -iE "keyword|synonym"

然後搜尋 frontmatter 描述:

grep -RilE "keyword|synonym" ~/.claude/skills ~/.claude/plugins/marketplaces 2>/dev/null

步驟 3 - 搜尋遠端來源

使用可用的 GitHub 和網路搜尋工具。偏好簡潔的查詢:

gh search repos "claude code skill keyword" --limit 10 --sort stars
gh search code "name: keyword" --filename SKILL.md --limit 10

對於網路搜尋,最多使用三個目標明確的查詢,例如:

"claude code skill" keyword
"SKILL.md" keyword
"everything-claude-code" keyword

步驟 4 - 審查外部匹配

在推薦任何外部技能供採用或複刻之前:

  • 閱讀 SKILL.md 的 frontmatter 和指示。
  • 尋找意外的 shell 命令、檔案寫入、網路呼叫、憑證處理或套件安裝。
  • 檢查儲存庫是否看起來有在維護。
  • 偏好將內容複製到新的本地分支並檢視差異,而不是直接編輯市集原始檔。

步驟 5 - 排名結果

根據以下條件對候選項目進行排名:

  1. 技能名稱中的關鍵字完全匹配。
  2. 描述中的關鍵字或同義詞匹配。
  3. 本地已安裝或市集來源。
  4. 有近期活動且持續維護的 GitHub 來源。
  5. 僅有網路提及。

最終清單上限為 10 個結果。

步驟 6 - 呈現決策選項

向使用者提供一個簡短表格:

選項意義
使用現有技能直接叫用或安裝符合的技能。
複刻或擴展複製最接近的技能並進行修改。
從頭建立在確認沒有相近匹配後,建立全新的技能。

只有在使用者選擇該路徑,或搜尋後未發現相近匹配時,才建立新技能。

範例

結果表格

| # | 技能 | 來源 | 匹配原因 | 差距 |
| --- | --- | --- | --- | --- |
| 1 | article-writing | 本地 ECC | 撰寫文章和指南 | 未專注於發行說明 |
| 2 | content-engine | 本地 ECC | 多格式內容工作流程 | 比所需更為龐大 |
| 3 | blog-writer | GitHub | 部落格寫作技能,有近期提交記錄 | 需要安全審查 |

面對使用者的摘要

我找到兩個很接近的本地匹配和一個外部候選技能。最接近的是 `article-writing`;它涵蓋了草稿和修訂,但未包含您要求的發行說明檢查清單。我可以直接使用它,將其複刻成一個發行說明變體,或者從頭建立一個新技能。

反模式

  • 當搜尋是合理的時候,不要直接跳去建立新技能。
  • 未經閱讀,不要安裝外部技能。
  • 不要提供一長串未排序的弱匹配清單。
  • 不要將僅有網路提及的來源視為可信來源。
  • 不要直接原地編輯已安裝的市集原始檔。

相關技能

  • search-first - 建立前先搜尋的通用工作流程。
  • skill-stocktake - 稽核已安裝技能的健康狀況、重複和缺口。
  • agent-sort - 分類和組織現有的代理程式和技能。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

相關技能