deonmenezes/mantishack

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

490 stars73 forksView on GitHub
🚨
5d ago

Canary Tripwire Response

Canary Tripwire Response tells you how to react if a mantis_canary decoy tool is mentioned or called. It treats the event as a security incident, preserves evidence, and stops normal execution.
AI Engineering
49073
⚠️
5d ago

Code Breaking Changes

Code Breaking Changes searches external integration surfaces for breaking changes in app-server APIs, CLI parameters, configuration loading, and session resuming. Use it when reviewing changes for compatibility risks across these interfaces.
Quality
49073
🔎
5d ago

Code Review

Code Review runs a final review on a pull request by delegating to other code-review subagents and collecting their findings. Use it to surface every issue with file paths and line numbers before merging.
Quality
49073
🧩
5d ago

Code Review Change Size

Code Review Change Size sets limits for how many lines a change should touch and asks for staged delivery when a diff is too large. Use it to judge whether a change is reviewable in one pass or should be split.
Quality
49073
🧩
5d ago

Code Review Context

Code Review Context defines constraints for building model context incrementally, with bounded fragments and hard caps. Use it when reviewing changes that inject visible context into Codex requests.
Quality
49073
🧪
5d ago

Code Review Testing

Code Review Testing gives guidance for authoring tests for agent changes, with a preference for integration tests in core/suite. It is used when changes affect agent logic and need readable, maintainable test coverage.
Quality
49073
🛡️
5d ago

CodeQL Audit

CodeQL Audit builds a CodeQL database and runs query suites through the mantis_codeql MCP server. Use it for dataflow-aware SAST when you need source-to-sink analysis beyond pattern matching tools.
Quality
49073
🐞
5d ago

Codex Bug

Codex Bug diagnoses bug reports for openai/codex issues and decides whether to verify the problem, ask for more details, or explain why it is not a bug. Use it when given a Codex GitHub issue URL and asked for next steps.
Quality
49073
📝
5d ago

Codex Issue Digest

Codex Issue Digest runs a GitHub issue digest for openai/codex by feature-area labels and time window. Use it to summarize recent bug reports or enhancement requests, especially for owner labels like tui, exec, or app.
Writing
49073
🔍
5d ago

Detection Breadth

Detection Breadth explains when to add bandit for Python-specific SAST and trivy for dependency, secret, and IaC coverage alongside the core scanner set. It helps you widen findings without double-counting or overstating confidence.
Quality
49073
🕵️
5d ago

Findings Spine

Findings Spine records vulnerability findings in the mantis_findings service instead of prose. Use it to create, confirm, reject, grade, and list findings with append-only evidence and lifecycle state.
Quality
49073
🧾
5d ago

Http Evidence

Http Evidence turns a captured HTTP request and response into a bounded, redacted evidence pack with stable request and response refs. Use it before attaching traffic as finding evidence or cross-referencing duplicates.
Quality
49073
🖼️
5d ago

Image Generation

Image Generation creates or edits raster images for tasks like photos, illustrations, mockups, textures, sprites, and transparent cutouts. Use it when you need a bitmap asset rather than code, SVG, or other native design output.
Frontend
49073
🛡️
5d ago

Mantis Pipeline

Mantis Pipeline runs an authorized, staged vulnerability-discovery workflow from recon through validation, verification, chaining, and reporting. Use it to coordinate tools, agents, and evidence handling across the finding lifecycle.
AI Engineering
49073
🛡️
5d ago

OSV Dependency Scan

OSV Dependency Scan runs osv-scanner through the mantis_osv_scanner MCP server to find known vulnerable dependencies in manifests and lockfiles. Use it during the Detect stage and verify whether flagged code is actually reached before rejecting or accepting a finding.
Quality
49073
🍼
5d ago

PR Babysitter

PR Babysitter continuously watches a pull request for review comments, CI checks, and mergeability until it is merged, closed, or needs user help. It can diagnose failures, retry flaky checks, and surface new feedback on open PRs.
Automation
49073
📝
5d ago

PR Body Editor

PR Body Editor updates the title and body of one or more pull requests. Use it when you need to preserve existing content while rewriting the PR summary, motivation, and verification details.
Automation
49073
🛤️
5d ago

Path Types

Path Types chooses Rust types for operating system paths across the repository. Use it when defining new path-bearing types or when explicitly migrating existing ones.
Automation
49073
🔎
5d ago

Program Analysis

Program Analysis uses source-sink scanning, AST pattern search, and SMT reachability checks to narrow candidates and prove whether a path to a sink is reachable. Use it after finding a potential issue to confirm or reject exploitability.
Quality
49073
🚀
5d ago

Pushing CI Changes

Pushing CI Changes helps when updates to .github workflow files are rejected because approval is required. It tells you to request the temporary workflow access and retry after it propagates.
DevOps
49073
🧪
5d ago

Remote Tests

Remote Tests exercises app-server and exec-server integration tests against local and remote execution environments. Use it when you need to run or adapt tests for Docker, Wine, or other remote executor setups.
Quality
49073
🔐
5d ago

Secrets Scan

Secrets Scan runs TruffleHog through the mantis_trufflehog MCP server to find exposed credentials. Use it during secret audits and handle findings without ever revealing the raw secret.
Quality
49073
🔍
5d ago

Semgrep Triage

Semgrep Triage runs Semgrep through the mantis_semgrep MCP server to detect potential issues in code. It is used to review candidates, verify reachability, and decide whether results should be confirmed or rejected.
Quality
49073
🧪
5d ago

Test TUI

Test TUI guides interactive use of Codex TUI to verify changes. It covers startup flags, logging, and how to send test messages for reliable debugging.
Quality
49073
🦀
5d ago

Update V8 Version

Update V8 Version updates Codex's pinned v8 and rusty_v8 versions, then validates the release-candidate path or investigates build failures. Use it when bumping V8, refreshing artifacts, or diagnosing why a version update no longer builds.
DevOps
49073