Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add JustineDevs/premortem --skill sast-orchestrationgit clone --depth 1 https://github.com/JustineDevs/premortemWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/justinedevs/premortem/sast-orchestration)<a href="https://agentmods.dev/skills/justinedevs/premortem/sast-orchestration"><img src="https://agentmods.dev/badge/skills/justinedevs/premortem/sast-orchestration/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/justinedevs/premortem/sast-orchestration"><img src="https://agentmods.dev/badge/skills/justinedevs/premortem/sast-orchestration.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00138 | $0.02766 |
| Opus 5 | $0.00069 | $0.01383 |
| Sonnet 5 | $0.00028 | $0.00553 |
| Haiku 4.5 | $0.00014 | $0.00277 |
Grade A, and why
sast-orchestration scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 183 lines — stays where its author put it; the contents beside it link to each section on GitHub.
SAST Orchestration
This skill runs multiple static-analysis tools against a codebase, authors custom detection rules, ingests SARIF, and performs high-signal triage. The headline capability is triage: converting raw, noisy SAST output into a ranked list of exploitable findings — where frontier reasoning models outperform traditional tools.
When to Use
- Scan a codebase for security vulnerabilities (first-party or third-party).
- Write a custom Semgrep rule or CodeQL query from a CVE advisory, patch diff, or sink spec.
- Triage and rank a pile of SAST findings (SARIF or tool-native JSON) by exploitability.
- Reduce false-positive noise from existing scans.
- Integrate SAST into GitHub Actions / GitLab CI / Bitbucket Pipelines / Jenkins.
- Aggregate and deduplicate findings across multiple SAST tools.
- Decide which SAST tool(s) fit a given language/framework.
Trigger Phrases
- "scan this code for vulnerabilities"
- "write a Semgrep rule to detect ..."
- "write a CodeQL query for ..."
- "triage these SAST findings" / "rank these by exploitability"
- "convert this CVE into a detection rule"
- "set up SAST in CI" / "add security scanning to our pipeline"
- "reduce false positives in this scan"
- "aggregate SARIF from multiple tools"
When NOT to Use This Skill
- Dependency/package CVEs (SBOM, transitive vulns, license) → use
sca-security. - Runtime/dynamic testing (HTTP fuzzing, auth bypass, DAST) → use
dast-automation. - Container image scanning (OS packages, base image CVEs) → use
container-security. - IaC misconfiguration (Terraform, CloudFormation, Kubernetes YAML) → use
iac-security. - Mobile app binary scanning (APK, IPA) → use
android-pentest/ios-pentest. - LLM/prompt-injection scanning → use
llm-security. - Threat modeling (architecture-level risk analysis) → use
threat-modeling.
SAST = source code static analysis. If the artifact is not source, check a sibling skill first.
Decision Tree
Incoming request
│
├── "write a rule" → workflows/custom_semgrep_from_cve.md (from CVE/advisory)
│ workflows/custom_codeql_from_sink.md (from sink spec)
│
├── "triage these findings"→ workflows/triage.md [MAX THINKING]
│
├── "scan this codebase" → workflows/multi_tool_scan.md (parallel fan-out)
│ then workflows/triage.md
│
├── "too much noise" → workflows/false_positive_reduction.md
│
├── "SAST in CI" → workflows/cicd_integration.md
│
└── "which tool for X?" → references/<tool>.md (selection matrix below)
What ships with it
24 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- examples/codeql_queries/hardcoded_credential.ql 923 B
- examples/codeql_queries/sql_injection_taint.ql 1.8 KB
- examples/codeql_queries/taint_template.ql 1.6 KB
- examples/semgrep_rules/hardcoded_secret.yaml 3.4 KB
- examples/semgrep_rules/sql_injection.yaml 3.3 KB
- examples/semgrep_rules/ssrf.yaml 3.3 KB
- references/bandit.md 2.3 KB
- references/bounty_patterns_2024_2026.md 7.3 KB
- references/brakeman.md 2.6 KB
- references/codeql.md 4.5 KB
- references/eslint_security.md 3.4 KB
- references/gosec.md 2.1 KB
- references/sarif_format.md 4.2 KB
- references/semgrep.md 3.8 KB
- references/spotbugs.md 2.9 KB
- schemas/finding.json 3.3 KB
- scripts/aggregate_results.py 5.9 KB runs code
- scripts/sast_scan.sh 2.9 KB runs code
- workflows/cicd_integration.md 6.3 KB
- workflows/custom_codeql_from_sink.md 5.8 KB
- workflows/custom_semgrep_from_cve.md 6.5 KB
- workflows/false_positive_reduction.md 5.5 KB
- workflows/multi_tool_scan.md 5.5 KB
- workflows/triage.md 7.2 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 183 lines · 138 tokens per session scan A 5c6f986e04e4
sast-orchestration is a skill published in the GitHub repository JustineDevs/premortem (2 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 138 tokens to every session and 2,766 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
critique
Expertise in auditing and fixing repository scripts and GitHub Actions workflows to ensure technical robustness and security.
atmos-version
Atmos Version Tracker: version tracks, lock files, managed external dependency versions, atmos version track commands, !version, file managers, update policy, pinning, and CI verification.
jenkins
Jenkins CI/CD integration for investigating builds, deployments, pipeline stages, and test results during RCA.
github-actions
Use when authoring or fixing GitHub Actions CI/CD — workflows under .github/workflows, triggers, job matrix, caching, token permissions, OIDC cloud deploys, environment gates, reusable workflows. NOT the Dockerfile or image build strategy (that is docker), NOT the branching model (that is git-workflow), NOT release…
neon
Use when you have picked Neon (serverless Postgres) and need to connect correctly from a serverless or edge runtime, wire database branching into dev, preview and CI, or stop being burned by scale-to-zero cold starts and pooler limits — including choosing HTTP versus WebSocket connections and pooled versus direct…
hatch3r-gh-agentic-workflows
Sets up CI/CD agentic workflows for continuous AI-powered repository automation (GitHub Actions, Azure Pipelines, GitLab CI).