[External Plugin]: poka-yoke
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 58/100
Línea de trabajo
Comienza revisando el ref fijado 18e2bc17d682ece3f13892e7415409a9da57d031 y los metadatos external.json enviados; después, compara el envío completo del plugin con las convenciones de listado del repositorio. Comprueba la relación con el envío que contiene solo el skill en #2792; se considera completado cuando el envío está validado y aparece listado como plugin completo o se ha resuelto su estado de duplicado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Plugin name
poka-yoke
Short description
Mistake-proof your code, your pipeline, and your agents. Audits code for mistakes that are possible, designs APIs where misuse cannot be expressed, installs guardrails, and turns incidents into devices that prevent recurrence.
GitHub repository
rainmanjam/poka-yoke
Plugin path inside the repository
plugins/poka-yoke
Ref to review
v0.2.0
Commit SHA to review
18e2bc17d682ece3f13892e7415409a9da57d031
Version
0.2.0
License identifier
MIT
Author name
rainmanjam
Author URL
Homepage URL
https://github.com/rainmanjam/poka-yoke
Keywords
poka-yoke, mistake-proofing, error-prevention, guardrails, code-review, defensive-design, type-safety, footgun, reliability, zero-defects
Additional notes for reviewers
poka-yoke is 11 skills, a dependency-free hazard scanner, and installable pre-commit / CI / hook templates. It applies Shigeo Shingo's mistake-proofing method to code: prefer a device that makes a wrong action impossible or self-announcing over an instruction asking someone to avoid it.
Executables, disclosed rather than left to be found. Nothing runs on install and nothing reaches the network:
scripts/detect_hazards.py— static scanner, standard library only, runs when a skill or the user invokes itscripts/cli.py— thin dispatcher for the scannerscripts/device_registry.py— regenerates a docs table; developer and CI onlyassets/devices/claude-hooks/*— templates, not installed automatically. APreToolUseguard the user chooses to copy in. There is no hook registration in the plugin manifest
Evidence and its limits. 591 blind-graded runs across six model families, assertions written before the runs, grader blind to configuration. The behaviour it most reliably changes is stating what a design forecloses: 45% of responses did that unprompted, 80% with the skills applied, across 132 graded verdicts. That average conceals where the effect lives: asked squarely to design an interface models already do it 77% of the time, and the large gains are in tasks where nobody asked for a design review (endpoint 14% to 79%, agent feature 33% to 83%, form 29% to 64%).
Stated with its limits, because they matter: every run is the first turn of a fresh session, so this measures the ceiling rather than what survives a long working session. The baseline is no methodology rather than a different one, so it does not establish that this method in particular caused the gain — control arms exist in the repo but have not been run. And the method costs something measurable: responses became worse at spotting a raw SQL interpolation already on the page (92% to 69%) while becoming better at changing the shape that allowed it. Raw runs, the harness and the assertion checklists are in benchmarks/.
The plugin ships to 19 runtimes via native manifests; six were behaviourally benchmarked (Fable 5, Opus 5, Sonnet 5, Haiku 4.5, Codex gpt-5.6-terra, Gemini 3.1 Pro). The other thirteen are untested and docs/install.md says so in a support-tier table.
Note on keywords: plugin.json carries 24 keywords, several containing spaces for the Claude directory's own search. The list above is the hyphenated subset your validator accepts; I have not edited plugin.json to satisfy this form, since external.json carries its own keywords field.
A skill-only copy is also open as #2792. These are complementary: that entry is for discovery in the skills index, this listing tracks the full plugin at a pinned tag so updates flow from one source rather than a fork drifting. If you would rather have only one, this listing is the one to keep.
Submission checklist
- The plugin lives in a public GitHub repository.
- The ref and/or sha I provided is immutable (release tag and/or full 40-character commit SHA), not a branch.
- This submission follows this repository's contribution, security, and responsible AI policies.
- This plugin is not already listed in the Awesome Copilot marketplace.
- Lenguaje dominante
- JavaScript
- Estrellas
- 39.2k
- Forks
- 5k
- Merge medio
- 1 d 17 h
- PR fusionados (30 d)
- 106
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de github/awesome-copilot
-
[External Plugin]: orbiAbiertoexternal-plugin needs-review:HIGH ready-for-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
github/awesome-copilot#4022 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
[External Plugin]: rokhaAbiertoexternal-plugin ready-for-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
github/awesome-copilot#3967 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
[External Plugin]: DryforgeAbiertoexternal-plugin ready-for-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
github/awesome-copilot#3916 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[External Plugin]: supercovAbiertoexternal-plugin needs-review:MEDIUM ready-for-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
github/awesome-copilot#3888 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
[External Plugin]: beaconAbiertoexternal-plugin needs-review:MEDIUM ready-for-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
github/awesome-copilot#3850 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de github/awesome-copilot
Issues similares
-
bug CI breakage triage needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
oppia/oppia#27517 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
draftomen enhancement size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
andreagrandi/draftomen#761 ·
-
Remove the stale .eslintignoreAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
HarperFast/harper#2866 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
HarperFast/harper-pro#927 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
anthropics/skills#1897 · 1 comentario ·
Los mantenedores suelen responder en 1 día