MCP HubMCP Hub
SKILL·6D450B

suede-ship

JasonColapietro
Actualizado 26 days ago
4 vistas
129
9
129
Ver en GitHub
Metaaidesign

Acerca de

`suede-ship` es un DAG multiagente integral para orquestar cambios de código complejos y que requieren mucha investigación a través de múltiples archivos, utilizando una canalización estructurada que incluye construcción en paralelo y revisión adversarial. Está diseñado para cambios significativos que requieren un análisis profundo y se detiene automáticamente ante riesgos bloqueantes o conflictos. Utilice esta habilidad para cambios principales y transversales en el repositorio, no para tareas simples e independientes o solo para revisiones.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add JasonColapietro/suede-creator-skills -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/JasonColapietro/suede-creator-skills
Git CloneAlternativo
git clone https://github.com/JasonColapietro/suede-creator-skills.git ~/.claude/skills/suede-ship

Copia y pega este comando en Claude Code para instalar esta habilidad

Documentación

Suede Ship

The canonical Suede DAG. One prompt in, one shipped change out, with about fifty agents in between arranged as a graph rather than a chain.

Invoke the workflow bundled at skills/suede-ship/workflows/suede-ship.js. If you keep a personal copy, ~/.claude/workflows/suede-ship.js works the same way.

Choose this or the fleet first

suede-ship is the surgical instrument and it is the expensive one. Roughly fifty agents (about fifty-four when deploys is true), research-heavy and front-loaded, billed to the Claude limit.

If the job is actually high-volume, well-specified, and splits into independent worker-sized tasks (content batches, test generation, bulk refactors), say so and offer suede-codex-fleet instead. That runs on the OpenAI subscription and costs nothing against the Claude limit. Brute force beats surgery when the work is genuinely parallel and shallow.

Parse the invocation

The argument is free-form. Extract:

  • repo — required. An absolute path. Resolve a bare name against ~/code/<name>. If no repo is named and the cwd is inside a git repo, use that repo's root.
  • scope — required. What to change, in the user's own words, kept verbatim where possible. Do not compress it into a slogan; the planner decomposes it into lanes and the detail is what makes lanes separable.
  • deploys — true if the repo has a vercel.json, a platform project link, or a known live URL. Check rather than assume.
  • liveUrl — the production URL if you know it or can read it from vercel.json, package.json, or the README. Optional; the release verifier discovers it otherwise.
  • vault — optional absolute path to an external decision store (a synced notes vault, an ADR archive, a handoff directory). Omitted by default. When present, the prior-decisions lens reads it as context, never as source truth.

If scope is missing, ask for it. Do not invent a change to a production repo. This workflow writes code.

State the cost before launching

This is Claude-model fan-out against the weekly limit. Say so in one line before the call, so the spend is a decision rather than a surprise.

Launch

Workflow({
  scriptPath: "skills/suede-ship/workflows/suede-ship.js",
  args: { repo, scope, deploys, liveUrl, vault }
})

Pass args as a real object. If the harness stringifies it the script recovers, but an object is correct.

The graph

Nine phases, parallel wherever the edges are not real:

  1. Scout — fetch origin, dirty files, worktrees, deploy-time landmines. Manifest only.
  2. Research — multi-modal sweep. Each lens searches a different way and is blind to the others, because one angle never finds everything. Every claim carries a file:line, sha, PR, or doc url.
  3. Gaps — a completeness critic names what went unread, then one bounded fill round.
  4. Plan — the lane map, with explicit file ownership. High effort by design.
  5. Build — disjoint lanes, each pipelined straight into its own review.
  6. Refute — adversarial verifiers, refute-by-default, majority kills the finding.
  7. Gate — a real barrier: typecheck, build, and tests on the integrated worktree.
  8. Release — adversarial release verification: config drift, public surface, irreversibility, live baseline.
  9. Handoff — the evidence record: changed files, commands run, verification, caveats.

While it runs

Do not predict results or narrate progress you cannot see. The workflow returns a notification when it completes; /workflows shows live progress.

When it returns

Report faithfully, including the failure shapes:

  • halted: true, reason: "blocking hazard at scout" — a real secret in a tracked file, or a live process holding a worktree this run would touch. Name the hazard.
  • halted: true, reason: "lane collision" — the lane map claimed a protected dirty file, gave one file two owners, or hit a file held by a live sibling worktree. Report the collisions. The fix is a re-plan, not a retry.
  • Completed — lead with shipVerdict and gatePassed, then confirmed findings, then crossWorktree overlap (files this work will need rebasing against other branches), then droppedConstraints (what the skeptic rejected) and unread.

Naming what went unread is most of the honesty.

Verdict is advisory

The shipVerdict changes what you report, never what you do. The single exception is live production exposure the verifier observed independent of this change, such as a real secret or an unauthenticated 200 that should not exist. That goes to the user immediately.

Do not claim deployed, verified live, or released. This workflow only reads production. Those states require a deploy that has not happened.

Iterating

Edit the script and re-invoke with the same scriptPath. Add resumeFromRunId: "<run id>" to replay unchanged agents from cache. Changing an agent's prompt or schema re-runs that agent and everything downstream of it.

Repositorio GitHub

JasonColapietro/suede-creator-skills
Ruta: skills/suede-ship
0
agent-orchestrationagent-skillagent-skillsai-agentsai-codinganthropic
FAQ

Preguntas frecuentes

¿Qué es el Skill suede-ship?

suede-ship es un Skill de Claude creado por JasonColapietro. Los Skills agrupan instrucciones y recursos que Claude carga cuando los necesita para realizar tareas relacionadas con suede-ship sin indicaciones adicionales.

¿Cómo instalo suede-ship?

Usa los comandos de instalación de esta página: añade suede-ship a Claude Code como plugin o clona su repositorio en tu directorio de skills y reinicia Claude para cargarlo.

¿A qué categoría pertenece suede-ship?

suede-ship pertenece a la categoría Meta.

¿Se puede usar suede-ship gratis?

Sí. suede-ship aparece en AIMCP y se puede instalar gratis.

Habilidades relacionadas

content-collections
Meta

Esta habilidad proporciona una configuración probada en producción para Content Collections, una herramienta centrada en TypeScript que transforma archivos Markdown/MDX en colecciones de datos con tipado seguro mediante validación Zod. Úsala al construir blogs, sitios de documentación o aplicaciones Vite + React con mucho contenido para garantizar seguridad de tipos y validación automática de contenido. Abarca todo, desde la configuración del plugin de Vite y compilación MDX hasta la optimización de despliegue y validación de esquemas.

Ver habilidad
polymarket
Meta

Esta habilidad permite a los desarrolladores crear aplicaciones con la plataforma de mercados de predicción Polymarket, incluyendo la integración de API para operaciones y datos de mercado. También proporciona transmisión de datos en tiempo real a través de WebSocket para monitorear operaciones en vivo y actividad del mercado. Úsela para implementar estrategias de trading o crear herramientas que procesen actualizaciones de mercado en tiempo real.

Ver habilidad
creating-opencode-plugins
Meta

Esta habilidad ayuda a los desarrolladores a crear complementos de OpenCode que se conectan a más de 25 tipos de eventos, como comandos, archivos y operaciones LSP. Proporciona la estructura del complemento, las especificaciones de la API de eventos y los patrones de implementación para módulos en JavaScript/TypeScript. Úsala cuando necesites interceptar, monitorear o extender el ciclo de vida del asistente de IA de OpenCode con lógica personalizada basada en eventos.

Ver habilidad
sglang
Meta

SGLang es un framework de alto rendimiento para el servicio de LLM que se especializa en generación rápida y estructurada para JSON, expresiones regulares y flujos de trabajo de agentes utilizando su caché de prefijos RadixAttention. Ofrece una inferencia significativamente más rápida, especialmente para tareas con prefijos repetidos, lo que lo hace ideal para salidas complejas y estructuradas, y conversaciones multiturno. Elige SGLang sobre alternativas como vLLM cuando necesites decodificación restringida o estés construyendo aplicaciones con uso extensivo de prefijos compartidos.

Ver habilidad