tewip-ai

MCPcomunidad
v0.50.0Mamuti AishanApache-2.0Actualizado hoynpmGitHub

Tewip finds why each failing test failed - real bug, flaky test, environment, test data or changed selector - for any stack, from the command line, CI, or your editor.

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
1kDescargas/sem.
hoyÚltima actualización
Lee estas credenciales
  • OPENAI_API_KEYClave de APIopcional

    Optional. Turns on the AI layer for failures the deterministic rules cannot decide. Without it only the rules run, and Tewip says which layer decided each answer.

Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquete
AutorMamuti Aishan
LicenciaApache-2.0
Versión0.50.0
Fuentenpm+mcp-registry
Estado de confianza
B
60/100Bueno
✓Listado en el índice de Forge+10/10
—Identidad del publicador verificada+0/20
→ Publicador: ejecuta `forge publish` desde el repo del paquete para reclamar la propiedad
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publica desde GitHub Actions con --provenance para que la attestation vincule este paquete a este repo
—Coincidencia de maintainer en npm+0/5
→ Se consigue cuando tu identidad esté verificada arriba y ese login sea maintainer de este paquete en npm
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia—
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas17 herramientas · ninguna privilegiada
Análisis de seguridad✓ Limpiov0.50.0 · hoy¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado11 oct 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

17 herramientas · ninguna privilegiada
Extraído estáticamente del paquete publicadov0.50.0 · 4h ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

verdictTewip's answer, in the same words it would print for a person

Tewip's answer, in the same words it would print for a person

No se publicó ningún esquema de entrada para esta herramienta.

github_ci_reportLatest Tewip report from a GitHub repository's CI: which failing tests the change likely caused, why each failed, the next action, and any verified fix PR. Use for questions like "why did CI fail on my PR?".

Latest Tewip report from a GitHub repository's CI: which failing tests the change likely caused, why each failed, the next action, and any verified fix PR. Use for questions like "why did CI fail on my PR?".

No se publicó ningún esquema de entrada para esta herramienta.

list_datasetsCollected failure datasets on this machine, with size and latest run.

Collected failure datasets on this machine, with size and latest run.

No se publicó ningún esquema de entrada para esta herramienta.

list_failed_runsLatest runs with failing tests: run id, time, branch and number of failing tests.

Latest runs with failing tests: run id, time, branch and number of failing tests.

No se publicó ningún esquema de entrada para esta herramienta.

explain_failureEverything the agent knows about one failing test: root cause, confidence and source, full evidence, history on this commit versus others, the next action and why.

Everything the agent knows about one failing test: root cause, confidence and source, full evidence, history on this commit versus others, the next action and why.

No se publicó ningún esquema de entrada para esta herramienta.

test_planA test plan grounded in a project on this machine: its existing tests (read in full where related), the code the feature lives in, an optional git change and live pages, and the failures Tewip diagnosed there before. Returns risks, prioritised scenarios, what is already covered and what to automate…

A test plan grounded in a project on this machine: its existing tests (read in full where related), the code the feature lives in, an optional git change and live pages, and the failures Tewip diagnosed there before. Returns risks, prioritised scenarios, what is already covered and what to automate…

No se publicó ningún esquema de entrada para esta herramienta.

recallWhat this project already concluded about a failure like this one: earlier failures that resemble it, what was decided, by which rule or which person, and the run each came from. Answers from records Tewip kept, never from a guess - and says plainly when nothing resembles it. Use before deciding wh…

What this project already concluded about a failure like this one: earlier failures that resemble it, what was decided, by which rule or which person, and the run each came from. Answers from records Tewip kept, never from a guess - and says plainly when nothing resembles it. Use before deciding wh…

No se publicó ningún esquema de entrada para esta herramienta.

trace_requirementsJoins the plans Tewip wrote for a project to the tests that cover them and the runs that attempted them. A scenario counts as covered only when a real test can be named, and as passing only when a real run attempted it; everything else is reported as never run or not covered. Use for "are we ready…

Joins the plans Tewip wrote for a project to the tests that cover them and the runs that attempted them. A scenario counts as covered only when a real test can be named, and as passing only when a real run attempted it; everything else is reported as never run or not covered. Use for "are we ready…

No se publicó ningún esquema de entrada para esta herramienta.

next_actionGiven a goal in plain words - "keep the checkout flow green" - says what Tewip would do next and why, from what it can actually see in the project. The order is fixed and published: a real bug first, then the environment, then flakiness, then anything failing it cannot explain, then a coverage gap.…

Given a goal in plain words - "keep the checkout flow green" - says what Tewip would do next and why, from what it can actually see in the project. The order is fixed and published: a real bug first, then the environment, then flakiness, then anything failing it cannot explain, then a coverage gap.…

No se publicó ningún esquema de entrada para esta herramienta.

vouch_testsReads test files and says, per test, whether a change to the code could break them: which compare no value, which leave an expectation unfinished, which compare something with itself, which catch and discard their own failure, and which never run. Where the checking happens in a helper it cannot fo…

Reads test files and says, per test, whether a change to the code could break them: which compare no value, which leave an expectation unfinished, which compare something with itself, which catch and discard their own failure, and which never run. Where the checking happens in a helper it cannot fo…

No se publicó ningún esquema de entrada para esta herramienta.

prove_tests_catch_bugsSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

is_the_work_doneSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

which_tests_to_runSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

what_will_this_migration_doSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

is_this_slowerSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

accessibility_barriersSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

project_standardsThe house rules this team has written down in .tewip/standards/, and whether a change keeps them. Returns two things kept carefully apart: rules Tewip checks and enforces (a forbid or require pattern over a set of files), and guidance it can only carry - prose for the parts no pattern captures, whi…

The house rules this team has written down in .tewip/standards/, and whether a change keeps them. Returns two things kept carefully apart: rules Tewip checks and enforces (a forbid or require pattern over a set of files), and guidance it can only carry - prose for the parts no pattern captures, whi…

No se publicó ningún esquema de entrada para esta herramienta.

11 de 17 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

Tewip finds why each failing test failed - real bug, flaky test, environment, test data or changed selector - for any stack, from the command line, CI, or your editor.

Palabras clave
test-failuresflaky-teststriageroot-causecigithub-actionplaywrightpytestjestvitestjunitmcpai-agenttest-automationqasdetdevops
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-10-12: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 2 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

54 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+42 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.

Temas

Relacionados en browser automation & scraping