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 分

    請在儲存庫或註冊中心條目中宣告授權條款。