AI-SDLC Prompts

io.github.dleon55由 GitHub 账号 dleon55 发布v1.0.2更新于 Nov 1, 2026

112 SDLC prompts (ES/EN) for AI coding agents, each with its operating contract.

已验证STDIO仅桌面开发者工具AI 与机器学习

概览

AI 生成的概览

通过本地 stdio 提供 112 条 AI-SDLC 提示词(西班牙语/英语)及其操作契约,供 AI 编码代理使用。

可以做什么
  • 按章节、风险等级、自主级别或自由文本列出并筛选提示词
  • 查看单条提示词的完整详情:原始文本、使用公式、编辑契约与推荐的后续提示词
  • 用提供的变量替换提示词中的占位符,返回解析后的文本及未解析的占位符
  • 获取框架中置于每条提示词之前的强制前言
  • 查询编辑契约在某条提示词之后推荐的下一步提示词
适用场景
适合希望 AI 编码代理遵循结构化软件开发生命周期的场景:为某个阶段挑选合适的提示词、填入项目信息,并把自主权限上限与停止条件带入执行。
运行要求
以 npm 包(npx ai-sdlc-prompts-mcp)或本地代码副本配合 Node.js 在本机以 stdio 运行;无需网络、HTTP、账号或 API 密钥。需要在桌面客户端中配置。
安装前请注意
只读:没有任何工具会写入仓库、GitHub 或外部系统。提示词采用 CC BY 4.0 许可,复用需署名;服务器代码为 MIT。操作契约默认附加,可用 append_contract: false 关闭,该选项仅用于查看原始文本。

安装

在 SourceWeft 中

  1. 打开 控制台中的 AI-SDLC Prompts,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

AI-SDLC Prompts — servidor MCP

Expone la biblioteca de prompts AI-SDLC Pro (112 prompts, ES/EN) a agentes de IA (Claude Code, Claude Desktop, Cursor, etc.) vía Model Context Protocol, transporte stdio.

Solo lectura: ningún tool escribe en el repositorio, en GitHub ni en ningún sistema externo. Todo el contenido se sirve desde data/prompts-full.json, generado por python build.py en la raíz del repo — este servidor nunca parsea Markdown por su cuenta.

Todo prompt que sale de aquí viaja con su contrato de operación: techo de autonomía, herramientas permitidas, criterios de detención y evidencia mínima. Es el mismo bloque que pega quien copia desde el sitio, y resolve_prompt lo anexa por defecto — ver Contrato de operación.

Instalación

Publicado en npm: ai-sdlc-prompts-mcp.

Licencia: el código de este servidor es MIT; los prompts que sirve son CC BY 4.0 (uso comercial permitido, con atribución). Ver LICENSE.

Sin clonar el repositorio:

bash
npx ai-sdlc-prompts-mcp

Desde el clon local:

bash
cd mcp-servernpm install

Ejecutar

bash
npm start# equivalente a: node index.js

El proceso escucha en stdin/stdout (protocolo MCP) — no expone HTTP ni requiere red. Se cierra con Ctrl+C o cuando el cliente cierra la conexión.

Configurar en Claude Code / Claude Desktop

Agrega esto a la configuración de servidores MCP del cliente (claude_desktop_config.json o el equivalente de Claude Code), ajustando la ruta absoluta al checkout local:

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

Con el paquete de npm, sin ruta absoluta ni clon:

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

Contrato de operación

Cada uno de los 112 prompts declara en su contrato editorial hasta dónde puede llegar el agente. resolve_prompt anexa ese contrato al texto que devuelve:

markdown
## 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…

Importa más por MCP que en el navegador: quien copia desde el sitio pega y lee; un agente que pide el prompt por MCP normalmente ejecuta. Entregarlo sin su techo de autonomía es la peor de las dos rutas para perderlo.

No se le ordena obedecer por encima de todo: si la tarea contradice al contrato, el agente debe declararlo, no elegir en silencio. Hay pruebas que impiden que alguien lo redacte así (tests/test_mcp_contract_parity.py).

Se desactiva con append_contract: false — pensado para inspeccionar el texto crudo, no para uso normal.

Herramientas expuestas

HerramientaDescripción
list_promptsLista prompts, con filtro opcional por sección (00-17), riesgo (low/medium/high/variable), autonomía (A0-A3) y texto libre.
get_promptDetalle completo de un prompt por id: título, descripción, texto crudo (placeholders sin resolver), fórmulas de uso, contrato editorial y siguiente(s) prompt(s) recomendado(s).
resolve_promptSustituye los placeholders del prompt (y opcionalmente el preámbulo del framework) con variables provistas — misma sustitución que hace el sitio. Devuelve el texto resuelto y los placeholders obligatorios/opcionales que quedaron sin resolver.
get_frameworkPreámbulo obligatorio del framework (el bloque que el sitio antepone a cada prompt copiado).
recommend_nextPrompt(s) recomendado(s) por el contrato editorial para continuar después de uno dado.

Variables de resolve_prompt

Las claves de variables son los campos canónicos del sistema de variables del sitio, no los alias [EN MAYÚSCULAS] que aparecen en el texto del prompt:

repositorio, referencia, rama_actual, rama_destino, ambiente, componentes, modulo, stack, tipo_proyecto, metodologia, agentes, autonomia, entrada, objetivo, responsable, workspace, compliance, documentos, profundidad, adicionales (líneas TOKEN=valor para placeholders no cubiertos por los campos anteriores).

Ejemplo:

json
{  "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"  }}

Desarrollo

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

Los datos (data/prompts-full.json) se regeneran desde la raíz del repo con python build.py — no editar ese archivo a mano. Cualquier cambio de contenido de prompts se hace en ai_sdlc_pro_prompts/*.md.

Alcance de esta primera versión

  • Se ejecuta en la máquina de quien lo usa (npx -y ai-sdlc-prompts-mcp, o node index.js desde el clon).
  • Transporte stdio únicamente — sin servidor HTTP.

来源:mcp-server/README.md,提交 c605b9f

工具

5

list_prompts

Listar prompts

Lista los prompts de la biblioteca AI-SDLC Pro, con filtro opcional por sección (00-17), riesgo esperado (low/medium/high/variable), autonomía permitida (A0-A3) y texto libre (busca en título y descripción).

输入参数langriskquerysectionautonomy

get_prompt

Obtener prompt

Devuelve el detalle completo de un prompt por id: título, descripción, texto crudo del prompt (con placeholders [ASI] sin resolver), fórmulas de uso, contrato editorial y siguiente(s) prompt(s) recomendado(s).

输入参数id必填lang

resolve_prompt

Resolver prompt con variables

Sustituye los placeholders del prompt (y opcionalmente del preámbulo del framework) con las variables provistas -- misma sustitución que hace el sitio. Las claves de 'variables' son los campos canónicos (repositorio, referencia, rama_actual, rama_destino, ambiente, componentes, modulo, stack, tipo_proyecto, metodologia, agentes, autonomia, entrada, objetivo, responsable, workspace, compliance, documentos, profundidad, adicionales), no los alias en mayúsculas del texto. Devuelve el texto resuelto y los placeholders obligatorios/opcionales que quedaron sin resolver.

输入参数id必填langvariablesappend_contractprepend_framework

get_framework

Obtener framework

Devuelve el preámbulo obligatorio del framework AI-SDLC (principio operativo que se antepone a cualquier prompt de la biblioteca).

输入参数lang

recommend_next

Siguiente prompt recomendado

Devuelve el/los prompt(s) que el contrato editorial recomienda usar después de uno dado.

输入参数id必填lang

版本历史

1
  1. v1.0.2最新Nov 1, 2026

评分

已满足适用检查项的 80%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。