mcpField
A
AI-SDLC Prompts

AI-SDLC Prompts

本地服务
prompts.lionsystems.com.mx开发工具0今天更新

关于 AI-SDLC Prompts

AI-SDLC Prompts 是面向 AI 编码 Agent 的 MCP 服务,提供 112 条西班牙语和英语软件开发提示词。每条提示词都附带操作约定,说明自主性上限、允许使用的工具、停止条件和最低证据要求。

主要功能

  1. 01按章节、风险、自主性或文本筛选提示词
  2. 02获取提示词详情及后续推荐
  3. 03使用提供的变量解析占位符
  4. 04获取框架前言
  5. 05默认附加提示词的操作约定

适用场景

  1. 01查找适用于开发任务的提示词
  2. 02填入项目专属的提示词占位符
  3. 03执行前检查 Agent 的自主性限制

MCP 相关

通过 stdio 上的 MCP 工具提供提示词库。服务为只读,默认在解析后的提示词中附加操作约定。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dleon55-ai-sdlc-prompts": {
"command": "npx",
"args": [
"-y",
"ai-sdlc-prompts-mcp"
]
}
}
}
启动命令npx -y ai-sdlc-prompts-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmai-sdlc-prompts-mcp1.0.2

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
langenum否输出语言(es/en)。默认值:es。es | en
riskenum否low | medium | high | variable
querystring否要在标题/描述中搜索的自由文本。
sectionstring否章节代码,例如 '07'、'16'。
autonomyenum否A0 | A1 | A2 | A3

详细介绍

AI-SDLC Prompts — MCP 服务

通过 Model Context Protocol 的 stdio 传输方式,将 AI-SDLC Pro 提示词库(112 个提示词,西班牙语/英语)提供给 AI Agent(Claude Code、Claude Desktop、Cursor 等)。

只读:没有任何工具会写入代码仓库、GitHub 或任何外部系统。所有内容均从 data/prompts-full.json 提供,该文件由代码仓库根目录中的 python build.py 生成——此服务不会自行解析 Markdown。

从这里获取的每个提示词都会附带其操作契约:自主性上限、允许使用的工具、停止标准和最低证据要求。这与从网站复制时附带的内容相同,resolve_prompt 默认会附加该契约——参见操作契约。

安装

已发布到 npm:ai-sdlc-prompts-mcp。

许可证:此服务的代码采用 MIT 许可证;提供的提示词采用 CC BY 4.0 许可证(允许商业使用,但须注明出处)。参见 LICENSE。

无需克隆代码仓库:

npx ai-sdlc-prompts-mcp

从本地克隆的代码仓库安装:

cd mcp-server
npm install

运行

npm start
# equivalente a: node index.js

进程通过 stdin/stdout 监听(MCP 协议)——不提供 HTTP 服务,也不需要网络。按 Ctrl+C 或客户端关闭连接时,进程会退出。

在 Claude Code / Claude Desktop 中配置

将以下内容添加到客户端的 MCP 服务配置中(claude_desktop_config.json 或 Claude Code 的等效配置文件),并将路径调整为本地检出目录的绝对路径:

{
  "mcpServers": {
    "ai-sdlc-prompts": {
      "command": "node",
      "args": ["/ruta/absoluta/a/ai-sdlc-prompts/mcp-server/index.js"]
    }
  }
}

使用 npm 包,无需绝对路径或克隆代码仓库:

{
  "mcpServers": {
    "ai-sdlc-prompts": {
      "command": "npx",
      "args": ["-y", "ai-sdlc-prompts-mcp"]
    }
  }
}

操作契约

112 个提示词中的每一个,都在其编辑契约中声明了 Agent 可以做到什么程度。resolve_prompt 会将该契约附加到返回的文本中:

## Contrato de operación

Estas restricciones vienen del contrato editorial de este prompt.
Si la tarea las contradice, decláralo en vez de excederlas.

- **Autonomía máxima:** A1 — Proponer
- **Herramientas permitidas:** lectura opcional de la estructura actual…
- **Detente y pregunta cuando:** si el tipo de proyecto o el stack son ambiguos…
- **Evidencia mínima de tu salida:** el árbol de directorios y la tabla…

这比在浏览器中更需要 MCP:从网站复制的人会粘贴并阅读;通过 MCP 请求提示词的 Agent 通常会执行。不附带自主性上限,是丢失该上限的两种方式中更糟糕的一种。

不会要求 Agent 不惜一切代价服从:如果任务与契约相矛盾,Agent 必须明确说明,而不是默默自行决定。测试会阻止有人把它写成那样(tests/test_mcp_contract_parity.py)。

可通过 append_contract: false 禁用——这适用于检查原始文本,而非日常使用。

提供的工具

工具描述
list_prompts列出提示词,可选按章节(00-17)、风险(low/medium/high/variable)、自主性(A0-A3)和自由文本筛选。
get_prompt按 id 获取提示词的完整详情:标题、描述、原始文本(未解析占位符)、使用公式、编辑契约和推荐的后续提示词。
resolve_prompt使用提供的变量替换提示词中的占位符(以及可选的框架前言)——与网站进行的替换相同。返回解析后的文本,以及仍未解析的必填/可选占位符。
get_framework框架的必需前言(网站会将此部分置于每个复制的提示词之前)。
recommend_next根据编辑契约,推荐在指定提示词之后继续使用的提示词。
resolve_prompt 的变量

variables 的键是网站变量系统中的规范字段,而不是提示词文本中出现的 [EN MAYÚSCULAS] 别名:

repositorio、referencia、rama_actual、rama_destino、ambiente、componentes、modulo、stack、tipo_proyecto、metodologia、agentes、autonomia、entrada、objetivo、responsable、workspace、compliance、documentos、profundidad、adicionales(适用于前述字段未涵盖的占位符的 TOKEN=valor 行)。

示例:

{
  "id": "07-06-pruebas-performance-carga",
  "lang": "es",
  "variables": {
    "repositorio": "org/mi-repo",
    "ambiente": "staging",
    "adicionales": "PATRON DE CARGA=1000 req/s durante 10 min"
  }
}

开发

npm test    # node --test test/ -- 29 tests: dataStore, resolvePrompt, integración MCP real (InMemoryTransport)

数据(data/prompts-full.json)通过在仓库根目录运行 python build.py 重新生成 — 不要手动编辑该文件。对提示词内容的任何更改都应在 ai_sdlc_pro_prompts/*.md 中进行。

第一版的范围

  • 在使用者的机器上运行(npx -y ai-sdlc-prompts-mcp,或在克隆的仓库中运行 node index.js)。
  • 仅支持 stdio 传输 — 不提供 HTTP 服务。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。