agentleFS
ferocknewferocknew/claude_code_public_skills/CLAUDE.md

claude_code_public_skills

CLAUDE.md9 starsChanged 4 months agoMITView on GitHub

Claude Code Skills Collection:Claude Code 可加载的技能集合,每个目录一个技能包。 技能分两类(另有 3 个结构例外): - Bundled:run.js + build.js + package.json,esbuild 打包为 skill.js。 - Agent-only:仅 SKILL.md,由 LLM 通过 MCP 工具或外部 CLI 驱动。 - 例外:kavita-lite 手写 ESM;ocr_tool 直跑 run.js;magpie-image-gen 为脚本型。 每个 Bundled 技能独立构建,仓库无根 package.json、workspace 或批量构建脚本:

  • Reads credentials
  • Installs packages

The file

Files
CLAUDE.md

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

仓库概览

Claude Code Skills Collection:Claude Code 可加载的技能集合,每个目录一个技能包。

技能分两类(另有 3 个结构例外):

  • Bundled:run.js + build.js + package.json,esbuild 打包为 skill.js。
  • Agent-only:仅 SKILL.md,由 LLM 通过 MCP 工具或外部 CLI 驱动。
  • 例外:kavita-lite 手写 ESM;ocr_tool 直跑 run.js;magpie-image-gen 为脚本型。

常用命令

每个 Bundled 技能独立构建,仓库无根 package.json、workspace 或批量构建脚本:

cd <skill-dir>
pnpm install && pnpm run build   # 等价于 node build.js,产物为 skill.js
node skill.js --help             # 冒烟验证
head -2 skill.js                 # 查看首行 banner 版本号
  • 必须在技能目录内构建:build.js 入口与输出均为相对路径,从根目录执行会导致路径错位。
  • 零依赖验证:tmp=$(mktemp -d) && cp <dir>/skill.js "$tmp"/ && (cd "$tmp" && node skill.js --help)
  • 验证以 --help、--version、一条真实命令与一条错误路径为准,见 .claude/agents/nodejs-expert.md。
  • test/ 整体被 .gitignore 忽略,仅作为本地临时草稿区。

运行时架构

  1. 打包 CLI(30 个标准技能 + kavita-lite):统一通过 process.argv.slice(2) 解析参数。
  2. 无打包脚本:ocr_tool 需 npm install 后直跑;kavita-lite 为手写 ESM。
  3. Agent-only(18 个):仅包含 SKILL.md 可执行运行手册,依赖外部工具/CLI。

当前技能

技能类型用途
88chaBundled企业工商信息、关联企业与专利查询
agent-browserAgent-only浏览器自动化、截图与网页数据提取
baidu_search_nodejsBundled百度千帆 AI 搜索(网页/文档/研究资料)
brz_repair_manual_queryAgent-only斯巴鲁 BRZ 维修手册查询
cmo-weather-queryBundled中国气象局天气预报与气象预警查询
db_clientBundled数据库客户端(MySQL/PG/SQLite + SSH 隧道)
dianping-searchBundled大众点评商户与评分查询
drawio_nodejsBundled私有化 draw.io 远程建图、节点与导出
doc_readerBundledWord 文档(.docx)转 Markdown/HTML
documents_ripgrepBundledripgrep + textract 代码与文档全文搜索
deepseek-searchBundledDeepSeek 官方网页搜索与抓取,Key 存 .env
excel-alasqlBundledSQL 查询 Excel/CSV,支持中文列名
financialBundled金融行情 API(金银期、A股、K线、新闻)
figma-code-connectAgent-onlyFigma 组件与代码映射
figma-create-design-system-rulesAgent-only为 AI 助手生成设计系统规则
figma-create-new-fileAgent-only创建空白 Figma 文件
figma-generate-designAgent-only从代码或描述构建 Figma 页面视图
figma-generate-libraryAgent-only从代码库构建 Figma 完整设计系统
figma-implement-designAgent-onlyFigma 设计稿转生产代码
figma-useAgent-onlyFigma Plugin API MCP 封装
file_code_boxAgent-only文件快递柜匿名口令分享文本与文件
gaode_mapBundled高德地图地理编码、POI 与路径规划
gitea_apiBundledGitea REST API 仓库与镜像查询
game_mahjong_agentBundledAI 多人麻将游戏模拟器
happy_agent_easyBundledHappy Agent 远程会话管理客户端
hindsightBundledHindsight 长期记忆 MCP 客户端
jina_readerAgent-onlyJina AI Reader 网页纯文本提取
kavita-liteBundled(例外)豆瓣图书刮削与 Kavita 元数据回填
magpie-image-genScripts(例外)Magpie 网关 AI 生图(零依赖脚本)
magpie-toolsBundledMagpie 网关 MCP 工具客户端(搜索与 SEO)
makepad-进化Agent-only自我改进 Makepad 开发技能
markitdown_pdfAgent-onlyPDF 转 Markdown 与视觉模型识别
mind-map-skillBundled心智图 REST API 远程控制
memos-nodeBundledMemos 实例 REST API 客户端
ms_office_x_editerBundledWord/Excel 编辑与样式处理
nexus3-skillBundledNexus3 仓库资产查询与组件删除
obsidian_cliAgent-onlyObsidian 本地知识库读写与任务交互
obsidian-basesAgent-onlyObsidian Bases 文件创建与编辑
obsidian-json-canvasAgent-onlyJSON Canvas 文件创建与编辑
ocr_toolBundled(例外)图片 OCR 识别(优先 LLM,备用本地库)
opencode-go-usageBundledOpenCode Go 订阅用量与周期查询
sendmailBundledSMTP 邮件发送(支持附件与 Markdown)
siyuan_apiBundled思源笔记 REST API 数据管理与 SQL 查询
smb-clientBundledSMB/CIFS 局域网客户端(双引擎:系统CLI+纯JS)
ssh2-nodeBundledSSH 客户端(exec/sftp/tunnel/keygen)
use_http_mcpBundled原生 HTTP 请求工具(REST + 鉴权)
website_security_scanAgent-only网站安全扫描(Header/CORS/CSP/XSS)
where-am-iBundled公网 IP 地理位置与 ISP 查询
where-is-thisBundled经纬度逆地理编码
wikijs_apiBundledWiki.js GraphQL API 客户端
xiaomi-mimo-queryBundled小米 MiMo CodingPlan 用量与额度查询
x_release_by_agent_browserAgent-onlyX/Twitter 自动化推文发布

SKILL.md 与市场适配规范

YAML frontmatter 必须包含核心元数据;若需适配 WorkBuddy 等市场,需双语字段:

---
name: skill-name
version: 1.0.0
display_name: 技能中文名
display_name_en: Skill English Name
description: 当用户要求"..."时使用此 skill。
description_zh: 中文简介(50-100字)
description_en: English description
skill_version: YYMMDD.HHmmSS    # build.js 自动注入
---

构建、模块化与动态 Require

  1. 打包基线:esbuild platform: "node", bundle: true, outfile: "skill.js",注入版本号 banner。
  2. 动态 Require 兼容:若三方库使用动态 require,esbuild 会编译为 __glob helper。 构建脚本需注入扩展名回退补丁:var fn = map[path2] || map[path2 + ".js"];。
  3. 模块化与编码:CommonJS 规范,优先复用 Node 18+ 原生能力;错误统一输出 JSON 格式。
  4. 配置优先级:CLI 选项 > 环境变量 > 本地 .env > 默认值。真实密钥放 .env 且必须被忽略。

隐私红线与提交前脱敏(强制)

禁止将私有信息提交到公开仓库。

  • 不得硬编码内网 IP、真实 token、密码、内部域名;示例统一使用 *.example.com 或 localhost。
  • 每次 git add 后、git commit 前必须运行脱敏扫描,命中即停止:
# 1) 检查暂存区真实凭据赋值
git diff --cached -U0 | grep '^+' | grep -inE "(token|password|secret|api[_-]?key)[\"']?[[:space:]]*[:=][[:space:]]*[\"'][^\"']{8,}"
# 2) 检查暂存区内网 IP(10/8, 172.16/12, 192.168/16)
git diff --cached -U0 | grep '^+' | grep -inE "(^|[^0-9])(10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}|192\.168\.[0-9]{1,3}\.[0-9]{1,3})([^0-9]|$)"
# 3) 检查密钥前缀与敏感私钥文件
git grep --cached -nIE "gh[pousr]_[A-Za-z0-9]{20,}|sk-[A-Za-z0-9]{40,}"

添加新技能与文件规范

  1. 创建目录并编写 SKILL.md、run.js、build.js、package.json。
  2. 执行 pnpm install && pnpm run build 生成 skill.js,运行 node skill.js --help 验证。
  3. 若需上架市场,在技能目录下生成 512×512 PNG 图标并平铺打包为 zip。
  4. 更新本文件与 README.md 技能索引表,提交前务必通过隐私扫描。

Session 历史

2026-07-26:创建 nodejs-expert agent;修复 drawio_nodejs 内网 IP 泄露并重写历史,建立隐私红线。

2026-10-17:新增 deepseek-search,Key 存 .env 不入库;增加 --dotenv-file 参数规避 Node 原生冲突。

2026-10-24:补齐 5 个技能元数据;修复 ssh2-node sftp 在 Windows Git Bash 下远端绝对路径改写问题。

2026-10-25:新增 magpie-image-gen 脚本技能;审计修复 5 处路径与 IP 硬编码,补全超时与契约处理。

2026-10-31:新增 magpie-tools 客户端;解决网关流式 HTTP 免 initialize 调用与二次 JSON 解包问题。

2026-11-04:新增 smb-client 局域网共享技能(双引擎:系统 smbclient + 纯 JS 回退)。 修复 @marsaud/smb2 原型缺少 ensureDir 导致的崩溃(递归 exists+mkdir); 修复 esbuild 0.28+ 动态 require 生成的 __glob 丢失 .js 后缀导致运行时未命中 bundle 的问题; 解决 rebase 冲突合并 .gitignore(保留 .freebuff/); 完善 WorkBuddy 市场元数据字段规范(version/display_name 等)并生成 512×512 PNG 头像。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.