AgentHubAgentHub

使用场景/文件系统与本地项目

文件系统 MCP 推荐

读写项目文件、执行本地命令的基础能力。几乎所有开发工作流的底座。

共匹配 1,510 个资源 · 第 28 / 32 页

什么是文件系统与本地项目?

文件系统 MCP 是本地开发工作流的底座:让 AI 列出目录、读取与创建文件、搜索代码、批量重命名与移动。官方参考实现 @modelcontextprotocol/server-filesystem 提供了带权限白名单的基础工具集,几乎所有「AI 改代码」场景都以它为第一块拼图。

配合 Shell / 终端类 MCP,AI 可以完成「读项目 → 改代码 → 跑构建 → 看报错」的完整闭环;配合 Git MCP 则能做分支操作与历史检索。注意:能力越强越要圈边界——只把需要的项目目录加入 allowed dirs,敏感路径(密钥、生产配置)绝不暴露。

在 Cursor / Claude Code / VS Code 中,Filesystem MCP 常与内置文件工具重叠。实践建议:编辑器内置工具负责当前项目,Filesystem MCP 负责跨目录任务(如同时操作多个仓库或生成物输出目录)。

适合做什么

  • 批量重构
  • 项目脚手架
  • 日志分析
  • 配置生成

不太适合

  • 无沙箱地访问整个磁盘
  • 处理未信任代码时不隔离

相关资源

查看全部 →

Next.js 16 最佳实践

SkillSkillsMP

Next.js 16 App Router 的性能、缓存、Server Components、Server Actions、路由与代码整洁最佳实践——外加按类别进行的评审/重构算法与仓库级(删除/去重/复用)发现。在编写 Next.js 16 App Router 代码、通过 'use cache' 配置缓存、构建 Server Components、设置并行/拦截路由、配置 next.config.js 或 proxy.ts,或审计/重构 Next.js 代码库(单文件或整仓)时使用。本技能不覆盖通用 React 19 模式(请用 react 技能)及非 Next.js 的服务端渲染。

source

GitHub Issue 管理

SkillSkillsMP

使用 MCP 工具创建、更新和管理 GitHub issue。当用户想创建缺陷报告、功能请求或任务 issue,更新现有 issue,添加标签/指派人/里程碑,设置 issue 字段(日期、优先级、自定义字段)、设定 issue 类型、管理 issue 工作流、关联 issue、添加依赖或跟踪 blocked-by/blocking 关系时使用。触发语如"create an issue""file a bug""request a feature""update issue X""set the priority""set the start date""link issues""add dependency""blocked by""blocking"及任何 GitHub issue 管理任务。

source

Kubernetes Helm

SkillSkillsMP

管理 Kubernetes 集群与 Helm 图表。当用户希望编写 Kubernetes 清单、创建 Helm 图表、部署应用、调试 Pod、配置网络(Service、Ingress)、设置弹性伸缩、管理 Secret 与 ConfigMap、编写 Operator、排查集群问题或落地 GitOps 工作流时使用。触发词:kubernetes, k8s, kubectl, helm, helm chart, pod, deployment, service, ingress, namespace, configmap, secret, hpa, pvc, statefulset, daemonset, cronjob, operator, kustomize, argocd, flux, gitops, node pool, taint, toleration, affinity。

source

Slang 着色器工程师

SkillSkillsMP

处理 Slang 着色器、着色器模块、HLSL 兼容的 GPU 代码、图形渲染管线、compute shader、曲面细分、光线追踪、参数块、泛型、接口、capabilities、跨编译、着色器优化、着色器评审,或 C++ 引擎集成 Slang 时使用。凡提到 Slang、.slang 文件、slangc、来自 Slang 的 SPIR-V、Slang 模块、[shader("compute")]、[shader("vertex")],或要求编写/评审/重构使用现代语言特性的着色器代码时触发;也适用于 Slang 到 HLSL/GLSL/Metal/CUDA 的跨编译问题,或用户将 "shader" 与泛型、接口、参数块、autodiff、capabilities 并提时。

source

数据库规范 database

SkillSkillsMP

在修改 `supabase/migrations/` 或 `supabase/schemas/` 下任何文件之前使用,或当用户执行 `/database <子命令>`(`compact local migration`、`rls scenarios`、`align`)时使用。它固化了保护 Grida 数据库层的三条约定:已应用的迁移不可变更、RLS 实现镜像测试(而非相反)、`schemas/*.sql` 是可读的最终状态。与 `supabase/AGENTS.md`(RLS、授权、安全边界)配套。

source

GRIDA-SEC 安全边界

SkillSkillsMP

在 Grida 仓库中处理 `GRIDA-SEC-<id>` 安全边界的规范。当源码或文档中出现 `GRIDA-SEC` 标记、修改被标记路径下的文件,或新增一条已防范漏洞记录时触发。每个 `GRIDA-SEC-<id>` 都对应 `/SECURITY.md` 中记录的一处结构性信任边界。本 skill 说明其约定,要求提交任何被标记文件的改动前先做安全评审,并示范如何注册新的 id。只要上下文中出现 GRIDA-SEC 就应使用。

source

通用实现工作流

SkillSkillsMP

harness 无关的 `/implement` 版本。在单一对话中驱动单张 workshop 工单走完 SWE→Tester 循环,角色提示词以 `agents/software-engineer.md` 与 `agents/tester.md` 随包提供,而非作为 subagent 启动。从 `implement_yourself/tasks/` 解析工单,创建 `implementing/from-scratch` 分支(固定默认,不由工单派生;后续工单叠加其上),以软件工程角色实现,再切换到测试角色验证(仅限逻辑工单)。FAIL 时最多循环 3 次,把文件移到 `tasks/done/`,然后直接以 `git commit -m` 提交。一次只处理一张工单。在用户输入 `/implement-universal`、要求“不用 subagent 实现任务 NNN”,或使用不支持 Claude Code `Task` 工具的 harness(Cursor、Windsurf、原生 Claude API 客户端等)时触发。

source

移动端渗透测试

SkillSkillsMP

移动(Android + iOS)应用渗透测试方法论。涵盖静态分析(Android 用 apktool/jadx,iOS 用 class-dump/Hopper/IDA)、Frida 与 Objection 动态插桩、SSL pinning 绕过策略、root/越狱检测绕过、deep-link / URL scheme 滥用、导出组件攻击(Android 的 activity、service、provider、receiver;iOS 的 XPC、URL scheme、universal link)、不安全数据存储(SharedPrefs、KeyStore 误用、NSUserDefaults、Keychain ACL 绕过)、IPC / Intent 重定向、WebView 漏洞(JavaScriptInterface、file:// 访问)、Firebase/AWS/Azure 配置错误泄露、移动端 API 测试、生物识别/Face ID/Touch ID 绕过、应用克隆与运行时打补丁,以及移动恶意软件/RAT 分析基础能力。用于移动端渗透、漏洞赏金移动方向排查或应用商店侦察。

source

网页设计参考图生成 imagegen-frontend-web

SkillSkillsMP

精英级前端图像指导技能,用于生成高端、注重转化的网站设计参考。关键输出规则——每个区块单独生成一张横版图像。8 个区块的落地页产出 8 张图。绝不将多个区块压缩进一张图。强制构图多样性(不总是左文右图)、背景图像自由、多样 CTA、多样 hero 尺度(巨型/中等/迷你极简)、叙事概念主线、二刷亮点,以及所有图像统一的一套色板。为落地页、营销站与可供开发者或编码模型精确复刻的产品 comps 优化。

source

SQL(Rock RMS)

vdevelop

SkillSkillsMP

为 Rock RMS 数据库生成安全、正确的 SQL 脚本。处理 INSERT、UPDATE、DELETE、SELECT 查询、数据迁移与种子脚本,并遵循 Rock 的 schema 约定(PersonAlias、审计列、FK 约束、DefinedType/DefinedValue 查找、基于 Guid 的引用)。当用户说“create a sql script”“write sql”“insert data”“seed data”“data migration”“update records”“sql for Rock”“populate data”“add test data”“query Rock database”,或任何直接对 Rock RMS 数据库执行 SQL 的请求时使用。当用户描述要在 Rock 中添加、修改或查询的数据——即使未明说“SQL”——也应使用,例如“add 100 attendance records”“create a new campus”“give Ted Decker some financial transactions”“set up check-in data”。凡涉及 Rock 数据库记录且 SQL 是合适工具的任务,使用本技能。

source

Next.js 开发工程师

SkillSkillsMP

使用 App Router、server components 或 server actions 构建 Next.js 14+ 应用时使用。用于配置 route handler、实现 middleware、搭建 API 路由、添加流式 SSR、为 SEO 编写 generateMetadata、脚手架 loading.tsx/error.tsx 边界,或部署到 Vercel。触发词:Next.js、Next.js 14、App Router、RSC、use server、Server Components、Server Actions、React Server Components、generateMetadata、loading.tsx、Next.js 部署、Vercel、Next.js 性能。

source

Cursor SDK 开发指南

SkillSkillsMP

指导用户基于 Cursor TypeScript SDK(`@cursor/sdk`)构建应用、脚本、CI 流水线或自动化。只要用户提到集成、安装或面向 Cursor SDK 编写代码;说出 `Agent.create`、`Agent.prompt`、`Agent.resume`、`agent.send`、`run.stream`、`CursorAgentError` 或 `@cursor/sdk`;询问如何以编程方式从脚本、CI/CD 流水线、GitHub Action、后端服务或任何非 Cursor IDE 本身的代码中运行 Cursor 代理;以及如何选择本地与云端运行时、为 SDK 代理配置 MCP 服务器、处理 SDK 代理的流式输出、取消或错误时,都应使用本技能。用户把 Cursor 接入自动化、编写运行 Cursor 的机器人、或将 REST `/v1/agents` 调用迁移到 SDK 时也要触发,即使未明确提及包名。应主动触发而非凭记忆作答;SDK 接口持续演进,本技能及其参考文档是其权威来源。

source

移动端界面图像生成 imagegen-frontend-mobile

SkillSkillsMP

精英级移动应用图像生成技能,创建高端、应用原生的界面概念与流程。面向 iOS、Android 与跨平台移动产品。强调清晰层级、舒适可读的文字、多屏强一致性、克制的配色、非套路化的创意方向、质感表面、图像主导构图、有品位的手绘图标与干净的手机边框样机。默认将界面置于带可见边框的精致 iPhone 或类似手机样机中展示,焦点仍留在应用内容本身。此技能仅生成图像,不写代码。

source

MCP 应用构建器(mcp-use)

SkillSkillsMP

所有 MCP 服务器工作的必备指南——mcp-use 框架的最佳实践与模式。任何 MCP 服务器工作前先读本 skill,包括:新建 MCP 服务器、修改现有服务器(增改 tools、resources、prompts、widgets)、调试服务器问题、审查代码的质量/安全/性能、回答 MCP 开发或 mcp-use 模式问题,以及对 server.tool()、server.resource()、server.prompt() 和 widgets 做任何修改。内含关键的架构决策、安全模式和常见陷阱。实现任何 MCP 功能前务必先查阅对应参考文件。

source

常见问题

Filesystem MCP 会让我整个磁盘可读吗?

默认不会。官方实现要求启动时显式传入允许访问的目录列表,AI 只能触达这些路径。这也是它比裸 Shell 更安全的原因。

有了编辑器内置文件工具还需要它吗?

跨项目目录、批量文件整理、无编辑器的脚本环境(如 CLI Agent 操作仓库外路径)时才需要;单项目内编辑用内置工具更省 token。

如何防止 AI 误删文件?

用版本控制兜底(删除可回滚)、只挂载必要目录、要求 AI 删除前列出目标清单确认,破坏性批量操作放沙箱先演练。

配套安装与配置教程

相关场景