ArabelaTso/Skills-4-SE

DirSkills catalogs 25 skills from this repository, across 5 categories: AI Engineering, Automation, DevOps, Quality, Writing.

247 stars23 forksView on GitHub
🧾
1h ago

ACSL Annotation Assistant

ACSL Annotation Assistant creates ACSL contracts, loop invariants, assertions, and memory-safety specifications for C/C++ programs. Use it when preparing code for Frama-C or other formal verification workflows.
Quality
24723
🧩
1h ago

API Design Assistant

API Design Assistant helps design and review REST APIs by suggesting endpoints, parameters, schemas, authentication, pagination, and versioning. It is used for API planning, documentation, OpenAPI specs, and implementation guidance.
AI Engineering
24723
📘
1h ago

API Documentation Generator

API Documentation Generator analyzes repository sources like OpenAPI specs, code comments, and existing docs to produce endpoint references, schemas, auth details, and examples. Use it when documenting an API or creating reference docs from a codebase.
Writing
24723
🔍
1h ago

Abstract Domain Explorer

Abstract Domain Explorer applies abstract interpretation to statically analyze programs and infer invariants, value ranges, and variable relationships. Use it to study loops, check safety properties, and detect issues like division by zero without running code.
Quality
24723
🧠
1h ago

Abstract Invariant Generator

Abstract Invariant Generator infers loop invariants, preconditions, and postconditions from code using abstract interpretation. Use it when adding formal specifications or verification conditions in Dafny, Isabelle, Coq, ACSL, and similar systems.
AI Engineering
24723
🔎
1h ago

Abstract State Analyzer

Abstract State Analyzer performs static abstract interpretation to infer possible program states, value ranges, and data properties without running code. Use it to find likely runtime errors such as out-of-bounds access, null dereferences, division by zero, type inconsistencies, and integer overflow.
Quality
24723
🧠
1h ago

Abstract Trace Summarizer

Abstract Trace Summarizer performs abstract interpretation to summarize execution traces and high-level program behavior. Use it to analyze control flow, infer loop invariants, track variable ranges, and summarize possible runtime states without concrete execution.
Quality
24723
🌐
1h ago

Agent Browser

Agent Browser opens websites in a CLI browser with persistent page state and ref-based element interaction. Use it to navigate pages, fill forms, take screenshots, test web apps, or extract page information.
Automation
24723
🔍
1h ago

Ambiguity Detector

Ambiguity Detector finds vague, unclear, or incomplete language in software requirements and user stories. Use it when reviewing specs to surface questions, severity, and clearer wording.
Writing
24723
1h ago

Assertion Synthesizer

Assertion Synthesizer generates test assertions by analyzing implementation code, behavior, inputs, outputs, and state changes. Use it when code exists without tests or with incomplete coverage and you need assertions for Python, Java, or JavaScript/TypeScript.
Quality
24723
🧪
1h ago

Behavior Preservation Checker

Behavior Preservation Checker compares runtime behavior between original and migrated repositories to find regressions, semantic changes, and contract violations. Use it when validating migrations, refactors, language ports, or framework upgrades that should preserve behavior.
Quality
24723
🧪
1h ago

Behavioral Mutation Analyzer

Behavioral Mutation Analyzer reviews surviving mutants from mutation testing to find why tests missed them. It identifies coverage gaps, weak assertions, edge cases, and equivalent mutants, then suggests test improvements and new cases.
Quality
24723
🪲
1h ago

Bisect-Aware Instrumentation

Bisect-Aware Instrumentation creates deterministic pass/fail test scripts for git bisect runs. Use it to handle flaky tests, build failures, logging, and commit-by-commit regression checks.
Quality
24723
🐞
1h ago

Bug History Summarizer

Bug History Summarizer traces a bug across commits to show when it was introduced, detected, fixed, and whether it regressed. Use it for bug lifecycle reports, post-mortems, and analyzing repeated fix attempts.
Quality
24723
🐞
1h ago

Bug Localization

Bug Localization identifies the most likely source of a bug from stack traces, failing tests, logs, and code patterns. Use it when debugging crashes, test failures, or runtime issues and you need ranked suspect locations with evidence.
Quality
24723
🧪
1h ago

Bug Reproduction Test Generator

Bug Reproduction Test Generator creates executable tests from issue reports and repository code to reproduce reported bugs. Use it to turn stack traces, error messages, or bug descriptions into regression tests.
Quality
24723
🛠️
1h ago

Bug To Patch Generator

Bug To Patch Generator analyzes bug reports, failing tests, stack traces, and error messages to identify root causes. It generates targeted code patches and suggests validation steps when fixing defects or security issues.
Quality
24723
🔧
1h ago

Build CI Migration Assistant

Build CI Migration Assistant migrates build systems and CI/CD configs to target platforms. Use it when modernizing build infrastructure, switching CI/CD providers, or standardizing builds across projects.
DevOps
24723
🔁
1h ago

C/C++ to Lean4 Translator

C/C++ to Lean4 Translator converts C or C++ programs into Lean4 code that preserves semantics and stays well typed and executable. Use it when porting imperative algorithms, structs, loops, or I/O to Lean4.
AI Engineering
24723
🚀
1h ago

CD Pipeline Generator

CD Pipeline Generator creates GitHub Actions deployment workflows for staging and production. Use it to set up multi-environment release pipelines with approval gates, secrets, and rollback steps.
DevOps
24723
⚙️
1h ago

CI Pipeline Synthesizer

CI Pipeline Synthesizer generates GitHub Actions workflow files for library and package projects. Use it to set up build, test, caching, and matrix jobs for Node.js, Python, Go, or Rust packages.
DevOps
24723
📝
1h ago

Change Log Generator

Change Log Generator creates Markdown changelogs from git commits, diffs, and pull request data. Use it for release notes, version summaries, and maintaining CHANGELOG.md files.
Writing
24723
📝
1h ago

Code Change Summarizer

Code Change Summarizer generates structured pull request descriptions from diffs and modified files. Use it to summarize changes, note breaking changes, document dependencies, and add testing or design details.
Writing
24723
📝
1h ago

Code Comment Generator

Code Comment Generator writes docstrings, class comments, inline explanations, and TODO/FIXME annotations for Python or Java code. It is used when adding documentation and matching existing comment style in a codebase.
Writing
24723
🧩
1h ago

Code Completion With Constraints

Code Completion With Constraints completes partial code while meeting type, behavior, invariant, and interface requirements. Use it when a snippet must be finished and verified against explicit constraints.
Quality
24723