github.com/santosomar/general-secure-coding-agent-skills
| Skill | Added | Review |
|---|---|---|
code-translation skills/code-analysis/code-translation/SKILL.md Translates a single function or small code unit between programming languages, mapping idioms and preserving observable behavior. Use when porting one function, when the user pastes code and asks for it in another language, or as the per-unit primitive for larger migrations. | 75 Impact — No eval scenarios have been run Securityby High Do not use without reviewing Version: 47d56bb | |
component-boundary-identifier skills/code-analysis/component-boundary-identifier/SKILL.md Identifies natural component boundaries inside a monolith by clustering the dependency graph, finding the cuts with minimum coupling. Use when planning to modularize or extract microservices, when deciding what can be deployed independently, or when the user asks where the seams in this codebase are. | 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
config-consistency-checker skills/devops/config-consistency-checker/SKILL.md Detects inconsistencies across configuration files, environments, and deployment manifests — missing keys, drifted values, type mismatches. Use when debugging why staging behaves differently from production, before a deploy to catch config drift, or when auditing multi-environment configs. | 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
configuration-generator skills/devops/configuration-generator/SKILL.md Generates configuration files for services and tools (app config, logging config, linter config, database config) from a brief description of desired behavior, matching the target format's idioms. Use when bootstrapping a new service, when the user asks for a config file for a specific tool, or when translating config intent between formats. | 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
containerization-assistant skills/devops/containerization-assistant/SKILL.md Generates hardened, multi-stage Dockerfiles with non-root users, minimal base images, and a .dockerignore, after auto-detecting the application stack. Use when containerizing an application for the first time, when the user asks for a Dockerfile, when migrating from a VM deployment, or when an existing Dockerfile runs as root, uses a fat base image, or leaks build tooling into the runtime layer. | 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
counterexample-debugger skills/debugging/counterexample-debugger/SKILL.md Interprets and explains counterexamples produced by model checkers or property-based testing tools to make them actionable. Use when TLC, NuSMV, CBMC, or a property-based test emits a counterexample the user doesn't understand, when a trace is too long to read, or when mapping a model-level trace back to source code. | 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
counterexample-to-test-generator skills/verification/counterexample-to-test-generator/SKILL.md Converts a model checker counterexample trace into an executable test case in the source language, so the bug found in the model is reproducible (and regression-guarded) in the real code. Use when TLC/NuSMV/Spin finds a violation and you want a failing test before writing the fix. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
coverage-enhancer skills/testing/coverage-enhancer/SKILL.md Raises test coverage by identifying uncovered code regions, ranking them by risk, and generating targeted tests that hit them — prioritizing branches and conditions over raw line count. Use when coverage is below target, when untested code is blocking a release, or when deciding which tests to write next. | 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
cpp-to-dafny-translator skills/verification/cpp-to-dafny-translator/SKILL.md Translates C++ functions into Dafny for formal verification, modeling pointers, fixed-width integers, and manual memory as Dafny heap objects and bitvectors. Use when verifying a C++ algorithm, when proving absence of overflow or out-of-bounds access, or when building a verified reference for safety-critical C++ code. | 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
dead-code-eliminator skills/code-quality/dead-code-eliminator/SKILL.md Finds and safely removes code that is never executed — unreachable branches, uncalled functions, unused classes, dead feature flags. Use when cleaning up after a feature removal, when the user suspects the codebase has accumulated cruft, or when reducing build/bundle size. | 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
dependency-resolver skills/code-analysis/dependency-resolver/SKILL.md Diagnoses and resolves package dependency conflicts — version mismatches, diamond dependencies, cycles — across npm, pip, Maven, Cargo, and similar ecosystems. Use when install fails with a resolution error, when two packages require incompatible versions of a third, or when upgrading one dependency breaks another. | 80 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 47d56bb | |
design-pattern-suggestor skills/code-quality/design-pattern-suggestor/SKILL.md Recognizes structural situations that match known design patterns and recommends whether to apply them — or explains why the pattern doesn't fit. Use when the user has a structural problem and is considering a pattern, when reviewing a design that uses a pattern questionably, or when the user asks which pattern fits their situation. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
formal-spec-generator skills/verification/formal-spec-generator/SKILL.md Dispatch skill — routes a formal specification request to the right concrete generator based on what's being specified and what needs to be proven. Use when the user asks to formally specify something without naming a target formalism, or when unsure which verification tool fits the problem. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
invariant-inference skills/verification/invariant-inference/SKILL.md Infers likely loop invariants and function contracts by observing execution traces, synthesizing candidates, and checking them inductively. Use when a verifier rejects a loop because the invariant is missing or too weak, when a Daikon-style tool is needed, or before translating code to a verification language. | 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
java-regression-test-generator skills/testing/java-regression-test-generator/SKILL.md Generates JUnit regression tests that lock in current behavior before a refactor, capturing observed outputs as assertions so that any behavioral change trips a test. Use before large refactors, when inheriting untested legacy Java, or when the spec is "whatever it does now." | 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
java-test-updater skills/testing/java-test-updater/SKILL.md Updates broken JUnit tests after a deliberate code change — distinguishing tests that broke because the behavior changed (update assertion) from tests that broke because they were overcoupled to structure (loosen or delete). Use after API changes, refactors, or intentional behavior changes leave a trail of failing tests. | 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
legacy-code-summarizer skills/code-analysis/legacy-code-summarizer/SKILL.md Summarizes undocumented legacy code by inferring intent from structure, naming, data flow, and calling context — explicitly flagging what's inferred vs. what's certain. Use when onboarding to inherited code, when documentation is missing or wrong, or when deciding whether legacy code is safe to change. | 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
metamorphic-test-generator skills/testing/metamorphic-test-generator/SKILL.md Generates metamorphic tests — tests that check relationships between multiple runs instead of checking exact outputs, useful when the correct output is unknown or expensive to compute. Use when there's no oracle, when testing ML/numerical/search code, or when the spec describes properties rather than values. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
mocking-test-generator skills/testing/mocking-test-generator/SKILL.md Generates tests that mock external dependencies — HTTP, databases, filesystems, clocks — isolating the unit under test while still exercising realistic interactions. Use when the code has side effects you can't run in a test, when external services are slow or unavailable, or when testing error paths that are hard to trigger for real. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
model-guided-code-repair skills/verification/model-guided-code-repair/SKILL.md Uses a model checker's counterexample trace to localize the fault in the model, propose a fix, and propagate that fix back to the source code. Use when a model checker (TLC, NuSMV, Spin) finds a violation and you need to turn the trace into a code change, not just understand it. | 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb |