captain-obvious
Audit TypeScript and Python Test Quality
Redundant assertions can inflate confidence without protecting observable behavior. Captain Obvious combines deterministic scanners with contextual review and a test-authoring contract checklist.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "captain-obvious" from https://skillstore.io/skills/shmulc8-captain-obvious.md and its manifest at https://skillstore.io/api/skills/shmulc8-captain-obvious/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "captain-obvious". Review a Python test that assigns a local value of five and immediately checks that it equals five.
Resultado esperado:
- Finding: local constant echo.
- Reason: the assertion repeats the test arrangement and does not inspect production behavior.
- Next step: identify the intended contract before replacing or removing the test.
Usando "captain-obvious". Review a TypeScript promise rejection assertion that is not awaited.
Resultado esperado:
- Finding: advisory asynchronous assertion.
- Reason: failure behavior depends on the test runner, and the assertion is not awaited.
- Proposal: await the assertion, then run the focused test after approval.
Usando "captain-obvious". Review a conditional assertion when coverage shows that its line never executed.
Resultado esperado:
- Finding: conditional assertion promoted to proven by coverage.
- Reason: the supplied coverage report records zero executions for the assertion line.
- Proposal: investigate the guard and preserve the intended contract. Do not automatically delete this report-only finding.
Auditoría de seguridad
Riesgo medioMost static alerts are false positives involving documentation, template literals, AST identifiers, or legitimate toolchain operations. Confirmed risks involve shadow-file overwrite and deletion, plus symlink-following report writes to documented predictable temporary paths. The fix guards also permit irreversible changes to untracked tests; no evidence found of credential exfiltration or prompt injection.
Preocupaciones de seguridad confirmadas (1)
Elementos de revisión de capacidades (7)
Estas son capacidades locales reales que pueden esperarse para esta habilidad, por lo que requieren revisión, pero no se cuentan como comportamiento malicioso confirmado.
Factores de riesgo
📁 Acceso al sistema de archivos (43)
⚙️ Comandos externos (50)
⚡ Contiene scripts (3)
🌐 Acceso a red (1)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/shmulc8-captain-obvious/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/shmulc8-captain-obvious?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/shmulc8-captain-obvious?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/shmulc8-captain-obvious/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/shmulc8-captain-obvious.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
shmulc8. (2026). captain-obvious security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/shmulc8-captain-obvious/audits/1Cita BibTeX
@techreport{shmulc8-shmulc8-captain-obvious-2026,
author = {shmulc8},
title = {captain-obvious security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/shmulc8-captain-obvious/audits/1},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "captain-obvious security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "shmulc8"
date-released: "2026-10-21"
url: "https://skillstore.io/skills/shmulc8-captain-obvious/audits/1"
identifiers:
- type: other
value: "skillstore:shmulc8-captain-obvious:audit:1"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: MedioLo que puedes crear
Review Generated Test Suites
Find tautologies and mock echoes in generated tests, then review advisory findings against the production behavior.
Maintain Shared Test Standards
Use contract questions and documented detector categories to distinguish meaningful regression checks from redundant assertions during review.
Compare Test Changes in CI
Compare supported proven syntactic findings against a Git baseline without enabling fixes. Comparison errors return success with a diagnostic.
Prueba estos prompts
Review this Python test using the authoring questions. Identify its observable contract and a plausible regression. Do not run commands or edit files.
Audit this trusted Python repository with --no-types and without --fix. Use stdout instead of a report file. Summarize findings without deleting tests.
Audit this trusted TypeScript project using its existing coverage report. Separate proven and advisory findings. Propose advisory changes for approval; do not edit files.
Review the --check workflow for this trusted repository against [base]. Explain fail-open behavior and excluded categories. Propose a report-only CI command for approval.
Mejores prácticas
- Scan only trusted repositories, start without fixes, and avoid predictable shared temporary report paths.
- Back up untracked tests and existing shadow-named files before scanning or fixing; Python --no-types avoids shadow-file creation.
- Review each proposed deletion against its contract, obtain approval for advisory edits, and run type checks and tests afterward.
Evitar
- Treating a clean scanner report as proof that every test can detect meaningful regressions.
- Deleting advisory findings or weakening security contract tests solely because their assertions look repetitive.
- Using --force, trusting Git cleanliness for untracked files, or running repository toolchains without reviewing their trust boundary.
Preguntas frecuentes
Which languages and test styles are supported?
Does scanning execute my tests?
Can I scan without modifying Python files?
Are all findings automatically deleted?
What does coverage input add?
Can the baseline check enforce every finding?
Detalles del desarrollador
Autor
shmulc8Licencia
MIT
Revisión de Skillstore
r1
Aviso de versión
El autor no declaró una versión.
Ref.
2502e243f4a639e6f719d51205be79b8a99ab8ae
Actualidad del mantenimiento
21/10/2026
Uso
0 descargas · 0 vistas