github.com/santosomar/general-secure-coding-agent-skills
| Skill | Added | Review |
|---|---|---|
szz-bug-identifier skills/debugging/szz-bug-identifier/SKILL.md Applies the SZZ algorithm to VCS history to identify which commits introduced bugs by correlating bug-fix commits with earlier changes. Use when mining a repository for bug-introducing commits, when building a defect-prediction dataset, or when the user asks which commit introduced a given fixed bug. | 77 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
scenario-generator skills/requirements/scenario-generator/SKILL.md Generates concrete scenarios from a requirement — happy paths, edge cases, and error conditions — expressed as Given/When/Then or equivalent structured narratives. Use when turning a requirement into acceptance tests, when exploring what could go wrong, or when the requirement is abstract and needs grounding. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan 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 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
ambiguity-detector skills/requirements/ambiguity-detector/SKILL.md Detects ambiguity in natural-language requirements — weak words, dangling references, underspecified quantities, conflicting interpretations — before they become implementation bugs. Use when reviewing requirements, when a spec uses words like "appropriate" or "fast", or when two engineers read the same requirement and built different things. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
module-level-code-translator skills/code-analysis/module-level-code-translator/SKILL.md Translates an entire module or package between languages, handling imports, file layout, visibility, and cross-function dependencies that single-function translation misses. Use when porting a library, when a migration spans multiple files, or when the user hands you a directory and a target language. | 77 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
ci-pipeline-synthesizer skills/devops/ci-pipeline-synthesizer/SKILL.md Generates CI pipeline configs by analyzing a repo's structure, language, and build needs — GitHub Actions, GitLab CI, or other platforms. Use when bootstrapping CI for a new repo, when porting from one CI to another, when the user asks for a pipeline that builds and tests their project, or when wiring in security gates. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
change-log-generator skills/devops/change-log-generator/SKILL.md Generates a structured CHANGELOG.md from VCS history and PR/issue references, categorized by change type. Use when cutting a release, when the user asks to update CHANGELOG.md, or when backfilling a changelog from git history. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
test-oracle-generator skills/testing/test-oracle-generator/SKILL.md Generates test oracles — the "expected output" part of a test — by choosing among reference implementations, invariants, inverse functions, or differential comparison when the correct answer isn't obvious. Use when the hard part of testing is knowing what the right answer is, not generating inputs. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
spring-mvc-to-boot-migrator skills/code-analysis/spring-mvc-to-boot-migrator/SKILL.md Migrates a Spring MVC application to Spring Boot, converting XML config to auto-configuration, restructuring the project, and replacing container deployment with embedded. Use when modernizing a legacy Spring app, when moving off a standalone servlet container, or when the user has web.xml and wants application.yml. | 77 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
specification-to-temporal-logic-generator skills/verification/specification-to-temporal-logic-generator/SKILL.md Translates specifications into temporal logic formulas (LTL, CTL, or TLA) by matching the specification's shape to the right logic and operators. Use when formalizing requirements for any model checker, when choosing between LTL and CTL for a property, or when the user has a temporal claim and doesn't know which operators express it. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
nl-to-constraints skills/requirements/nl-to-constraints/SKILL.md Translates natural-language requirements into formal constraints — logical predicates, schemas, or property-based test generators — that a machine can check. Use when turning a spec into validation code, when writing property tests, or as the bridge between requirements and formal verification. | 72 72 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 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
test-suite-prioritizer skills/testing/test-suite-prioritizer/SKILL.md Orders tests so failures surface earliest — runs tests covering changed code first, historically flaky/failing tests early, and slow low-value tests last. Use when the suite is too slow to run in full on every change, when CI feedback takes too long, or when deciding what to run in a smoke-test tier. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
semantic-equivalence-verifier skills/code-quality/semantic-equivalence-verifier/SKILL.md Proves two program fragments semantically equivalent using symbolic reasoning — stronger than testing, applicable when differential testing is insufficient or impossible. Use when behavior preservation must be proven rather than sampled, when the input space is too large to enumerate, or when a transformation needs a correctness argument. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
code-summarizer skills/code-analysis/code-summarizer/SKILL.md Produces natural-language summaries of what code does at the function, class, module, or subsystem level, with length and abstraction scaled to the scope. Explains purpose, side effects, and non-obvious behavior rather than restating syntax. Use when onboarding to unfamiliar code, when the user asks what something does, when generating docstrings or architecture notes, or when preparing a handoff document. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb | |
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 75 Impact — No eval scenarios have been run Securityby High Do not use without reviewing Version: 47d56bb | |
multi-version-behavior-comparator skills/code-analysis/multi-version-behavior-comparator/SKILL.md Compares the runtime behavior of two or more versions of the same code by running them on identical inputs and diffing outputs, side effects, and errors. Use when validating a refactor, port, or optimization; when the user asks if two implementations behave the same; or when investigating a suspected regression across versions. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 47d56bb |