github.com/ArabelaTso/Skills-4-SE
| Skill | Added | Review |
|---|---|---|
nl-to-constraints skills/nl-to-constraints/SKILL.md Transforms natural language requirements (user stories, verbal descriptions, business rules) into formal specifications and constraints. Use when converting informal requirements into structured, testable specifications with explicit constraints. Outputs in multiple formats including BDD-style Given-When-Then, JSON Schema, and structured plain text requirements documents. | 88 88 1.62x Agent success vs baseline Impact 96% 1.62xAverage score across 3 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 4f38503 | |
playwright-automation skills/playwright-automation/SKILL.md Browser automation via Playwright for web testing, screenshots, form filling, scraping, and verification. Use when tasks require navigating websites, interacting with web pages, or testing web applications. | 68 68 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 4f38503 | |
program-correctness-prover skills/program-correctness-prover/SKILL.md Generate Isabelle or Coq proofs establishing partial or total correctness of imperative programs from code and formal specifications. Use when users need to: (1) Prove program correctness using Hoare logic, (2) Generate verification conditions from pre/postconditions, (3) Construct loop invariants and termination arguments, (4) Verify imperative programs with assignments, conditionals, and loops. Supports both partial correctness (if terminates, postcondition holds) and total correctness (terminates and postcondition holds) for both Isabelle/HOL and Coq. | 89 89 1.25x Agent success vs baseline Impact 100% 1.25xAverage score across 3 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 4f38503 | |
program-to-model-extractor skills/program-to-model-extractor/SKILL.md Extract abstract mathematical models from functional code (Haskell, OCaml, F#) for formal reasoning in Isabelle/HOL. Use when users need to: (1) Convert functional programs to Isabelle definitions, (2) Extract high-level algorithm essence from implementation code, (3) Generate formal specifications and properties from code, (4) Create verification-ready models that capture mathematical properties while abstracting away implementation details. Focuses on structural recursion, algebraic data types, higher-order functions, and invariant extraction. | 92 92 1.11x Agent success vs baseline Impact 98% 1.11xAverage score across 3 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 4f38503 | |
program-to-tlaplus-spec-generator skills/program-to-tlaplus-spec-generator/SKILL.md Automatically generate TLA+ specifications from program code, repositories, or system implementations. Use when asked to generate TLA+ spec, create TLA+ specification from code, convert program to TLA+, formalize system in TLA+, extract TLA+ model from code, or when working with formal specification of concurrent systems, distributed systems, protocols, algorithms, or state machines that need to be verified. | 83 83 1.04x Agent success vs baseline Impact 95% 1.04xAverage score across 3 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 4f38503 | |
proof-carrying-code-generator skills/proof-carrying-code-generator/SKILL.md Generate executable code together with formal proofs certifying safety and correctness properties in Isabelle/HOL or Coq. Use when building verified software, safety-critical systems, or when formal guarantees are required. Produces code with accompanying proofs for memory safety, bounds checking, functional correctness, invariant preservation, and termination. Supports extraction to OCaml/Haskell/SML and integration with existing codebases. | 83 83 1.01x Agent success vs baseline Impact 92% 1.01xAverage score across 3 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 4f38503 | |
proof-failure-explainer skills/proof-failure-explainer/SKILL.md Analyze and explain why Isabelle or Coq proofs fail, identifying the root cause such as type mismatches, missing assumptions, incorrect goals, unification failures, or inapplicable tactics. Use when the user encounters proof failures, error messages in formal verification, stuck proof states, or asks why their Isabelle/Coq proof doesn't work. | 84 84 1.01x Agent success vs baseline Impact 88% 1.01xAverage score across 3 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 4f38503 | |
proof-refactoring-assistant skills/proof-refactoring-assistant/SKILL.md Restructure and improve Isabelle or Coq proofs to enhance readability, modularity, and maintainability without changing semantics. Use when proofs are long and monolithic, have repeated patterns, use unclear naming, lack documentation, or when the user asks to refactor, clean up, improve, or reorganize their formal proofs. | 81 81 1.00x No change in agent success vs baseline Impact 100% 1.00xAverage score across 3 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 4f38503 | |
proof-skeleton-generator skills/proof-skeleton-generator/SKILL.md Generate structured proof skeletons with tactics, strategies, and intermediate lemmas for theorems in Isabelle/HOL or Coq. Use when users need to: (1) Create proof outlines for theorem statements, (2) Generate proof structure with tactic placeholders, (3) Identify key lemmas needed for a proof, (4) Plan proof strategies (induction, case analysis, forward/backward reasoning), (5) Scaffold proofs with intermediate steps and subgoals, or (6) Convert theorem statements into detailed proof templates. Supports both Isabelle/HOL and Coq equally. | 83 83 1.24x Agent success vs baseline Impact 92% 1.24xAverage score across 3 eval scenarios Securityby Passed No findings from the security scan Reviewed: Version: 4f38503 | |
proof-trace-summarizer skills/proof-trace-summarizer/SKILL.md Summarize long Isabelle or Coq proof scripts into high-level logical steps and reasoning flow. Use when users need to: (1) Understand the structure of a complex proof, (2) Document proof strategies for others, (3) Extract the key reasoning steps from verbose proof scripts, (4) Create readable proof outlines from detailed tactical proofs. Produces hierarchical outlines with moderate detail showing proof structure, main cases, key lemmas, and reasoning flow for both Isabelle/Isar and Coq proofs. | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 4f38503 | |
pseudocode-extractor skills/pseudocode-extractor/SKILL.md Extract programming-language-agnostic pseudocode from source code in any language, preserving control flow and logical structure while filtering out implementation details. Use when the user asks to convert code to pseudocode, abstract code logic, understand code structure without syntax, create language-independent documentation, or analyze algorithmic flow without language-specific details. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 4f38503 | |
pseudocode-to-java-code skills/pseudocode-to-java-code/SKILL.md Converts pseudocode descriptions and algorithm specifications into complete, executable Java code. Use this skill when you need to implement algorithms from pseudocode, translate algorithm descriptions to Java, generate Java code from specifications, convert textbook algorithms to working code, or create executable implementations from high-level descriptions. Preserves logic and control flow while handling Java idioms, data structures, and includes test cases for verification. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 4f38503 | |
pseudocode-to-python-code skills/pseudocode-to-python-code/SKILL.md Convert pseudocode, algorithm descriptions, or specifications into complete, executable Python code. Handles natural language descriptions, structured pseudocode, and formal algorithm specifications. Generates production-ready code with type hints, docstrings, error handling, and test cases. Use when users need to (1) convert pseudocode to Python, (2) implement algorithms from descriptions, (3) translate algorithm specifications to code, (4) generate Python implementations from textbook pseudocode, or (5) create executable code from high-level algorithm designs. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 4f38503 | |
python-api-consistency-validator skills/python-api-consistency-validator/SKILL.md Validate API consistency between two versions of Python libraries. Use when you need to compare API behavior, signatures, and exceptions between library versions to identify breaking changes, incompatible modifications, and behavior differences. The skill performs static analysis of Python code, compares function signatures, class definitions, parameter types, return types, and generates a detailed JSON report with breaking changes, warnings, and migration guidance. Supports Python libraries and packages. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 4f38503 | |
python-regression-test-generator skills/python-regression-test-generator/SKILL.md Automatically generates regression tests for Python codebases by analyzing changes between old and new code versions and their existing tests. Migrates tests to work with new code, generates tests for new functionality, and creates mocks for external dependencies. Supports unittest and pytest frameworks. Use when refactoring code, adding features, or ensuring backward compatibility. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 4f38503 | |
python-repo-quickstart skills/python-repo-quickstart/SKILL.md Quickly analyzes Python repositories to understand their purpose, structure, and setup requirements. Use when Claude needs to onboard to a new Python codebase, understand project structure, identify entry points, determine dependencies, or generate setup instructions. Trigger when users ask to "analyze this Python repo", "understand this codebase", "how do I run this project", "what does this repo do", or provide a Python repository path for quick start guidance. | 61 61 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 4f38503 |