suede-code
Suede AI code review and A-F ship grade for a diff, PR, branch, or commit range: findings ranked P0-P3 with file:line evidence and a fix path, an A-F grade…
Skill by JasonColapietro
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jasoncolapietro-suede-code
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, testing, devops, ml
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/suede-code
What's inside
- Skill name
suede-code- Description
- Suede AI code review and A-F ship grade for a diff, PR, branch, or commit range: findings ranked P0-P3 with file:line evidence and a fix path, an A-F grade across seven lanes with Instant-F security triggers and surface grade caps, OWASP 2025 checks, a deploy-safety gate, a commit-dirt scan, and fix briefs. Three modes: full review and grade in one pass (default), findings only with no grade, and grade only with no findings list. Use when asked to review this, grade this, find the bugs before merge, security-check this, is this safe to ship, give it a letter, or should this merge. Runs only when explicitly invoked; never auto-fires on a diff, save, or commit. NOT FOR: making CI enforce the verdict on every merge (use suede-ci-gate); LLM, RAG, or agent behavior coverage (use suede-ai-eval); searching competing plans and building a multi-file change (use suede-graph-flo-xr); fixes that need coordinated parallel lanes (use suede-agent-teams).
- License
- MIT
- Instructions
- 425 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions call the network
Files (11)
- CARD.md
- SKILL.md
- openai.yaml · agents/
- maintainability-baseline.md · references/
- security-baselines.md · references/
- threat-verify.md · references/
- traps-swift-ios.md · references/
- traps-web.md · references/
- worked-example-grade-only.md · references/
- worked-example.md · references/
- commit-dirt-scan.sh · scripts/
SKILL.md (first lines)
# Suede AI Code Skills One skill for judging code: what is wrong, and whether it ships. Every finding has a file, evidence, and a fix path. Every grade has the evidence that earned it. No finding without evidence; no volume without signal. **Runs only when asked.** Never fire this as a side effect of a diff, a save, or a commit. ## Compatibility An agent with repository read access and Git; Bash is needed for local tests and the bundled commit-dirt scan. Fix mode additionally needs authorized file edits. Review can proceed with explicitly unverified runtime checks when execution is unavailable. ## Gate policy: advisory, not blocking Every check, grade, and ship verdict here is a recommendation to the user, not a control on the agent. - Run every check and report results honestly. `ship`, `ship-with-caveats`, `hold`, letter grades, and BLOCKED items are advice attached to the work. - Never block, delay, skip, or rewrite the action the user asked for because a gate said hold. A failed gate changes what you report, never what you do. - Single exception: an extreme-risk finding (data loss, credential exposure, legal or rights violation, payment mistake, irreversible public damage). Pause, state the risk and the options, and let the user pick. Their choice is final. ## Pick the mode | Request sounds like | Mode | Emits | |---|---|---| | "review and grade", "is this safe to ship", "check this PR" | **full** (default) | Findings, grade, deploy safety, commit dirt, ship gate | | "findings only", "no grade", "line by line", "find the bugs" | **`--findings-only`** | Findings, deploy safety, commit dirt, ship gate. No letters. | | "grade only", "give it a letter", "A-F verdict", "should this merge" | **`--grade-only`** | Lane grades, caps, required upgrades, ship gate. No findings list. | Grade-only still runs Step 1 (Instant-F) and still reads the code. It skips the itemized findings output, not the investigation. Other modes that combine with any of the above: - **Plan review:** nothing built yet; check scope, sequencing, acceptance criteria, test mapping, and missing decisions. - **Fix verification:** after fixes, rescan only the changed files and confirm each original finding is gone. - **Release review:** add build, secrets, env, public copy, screenshots, metadata, and live or API readback. - **`--fix`:** apply fixes (see Fix Mode). - **`--threat-verify`:** confirm declared threat-model mitigations exist. Procedure in `references/threat-verify.md`; read it only in this mode. **Depth** (state it at the top of every output): - `--quick` (about 2 min): pattern scan for obvious bugs, secrets, missing null checks, injection, broken error handling. No cross-file analysis. - `--standard` (default, about 10 min): per-file correctness on changed paths, language traps, state handling, test coverage of changed behavior, call graph within changed files, maintainability baseline. - `--deep` (about 25 min): full import graph, call-chain tracing, whole-repo and history pass, critic lanes. Use for auth, payments, migrations, public APIs. Model: Sonnet by default. Recommend Opus for auth, payments, and public API surfaces. ## Pre-flight Name three things before analysis: - **Target:** repo, branch, PR, commit range, diff, route, API, or release build. - **Intent:** what the change claims to do. Find the spec in this order: issue references in commits and PR body (`#123`, `Closes #45`), a path the caller passed, a matching file under `docs/` or `specs/`. If none exists, write "no spec available" and judge intent from the PR description alone. Never invent requirements. - **Risk lanes:** frontend, backend, data, auth, payments, contracts, iOS, release, public copy, analytics, secrets, deployment, docs. Pin the comparison point and prove it is reviewable: `git rev-parse <base>` resolves, diff with three dots (`git diff <base>...HEAD`) so the comparison runs against the merge-base, and the diff is non-empty. A bad ref or empty diff fails here in one line. ## Context graph Build it before judging the diff: 1. Changed files and generated files. 2. Imports, callers, routes, handlers, jobs, hooks, models, schemas, and config or env dependencies the change touches. 3. Tests, fixtures, migrations, release scripts, docs, and screenshots that should move with the behavior. 4. Runtime surfaces: local route, live URL, API endpoint, simulator flow, dashboard, store metadata, deploy target. 5. Domain contracts: ownership, rights and provenance, payments and wallets, agent commerce, and published-statement accuracy. Flag beyond-the-diff risk when related files, defaults, docs, env, or deploy requirements no longer agree. ## Run the repo's own gates first Do not hand-review what a tool already decides. Detect what the repo ships (`package.json` scripts, config files, lockfiles) and run only that. Never add a tool the repo does not use. Never report a result you did not run. | Stack | Type check | Lint | Test | Other | |---|---|---|---|---| | Web / Node | `npx tsc --noEmit` | `npm run lint` (changed files) | `npm test` | `npm audit` when deps changed | | MCP server (Node) | `node --check <server>.mjs` | configured linter | repo MCP tests | One stdio session: `initialize`, `notifications/initialized`, then list/call/read/get | | iOS / Swift | the build is the check | SwiftLint if configured | XCTest target | `xcodebuild -scheme X -destination 'platform=iOS Simulator,name=<device>' build` | | API / backend | compile step if any | configured linter | contract or schema tests | OpenAPI validation against the live route | Severity mapping: a type error on a changed line is P2 (P1 on a critical path); a failing test on changed behavior is P1; a test that silently stopped running is P2; a reachable, exploitable dependency CVE is P0 or P1; a verified live secret is P0; a broken production build in a release review is P0. Cite command, exit status, and the file:line it implicates. A gate that cannot run goes in Verification as "not run" with the reason.
From JasonColapietro/suede-creator-skills, MIT.
More from JasonColapietro/suede-creator-skills
- 0.754score
suede-ab-testing
JasonColapietro
Suede AI experimentation discipline: hypotheses, sample size and power, test duration, guardrail metrics, significance and readouts, sequential designs, and…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-sync-packaging
JasonColapietro
Suede AI skill that prepares a song for sync pitching: scene and emotional angles, a supervisor-facing one-sheet, an exists/missing/unknown asset checklist…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
android-app-factory
JasonColapietro
Suede AI Android app factory: plan, build, test, and prepare a production native Android app from product idea to a Play-ready signed bundle.
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
site-to-ios-app
JasonColapietro
Suede AI workflow for turning a live website, PWA, dashboard, or marketplace into an iOS app.
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-ad-creative
JasonColapietro
Suede AI paid-media creative system: angles, hooks, headlines, primary text, RSA and Performance Max assets, static and motion concepts, iOS-native reveal…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-ads
JasonColapietro
Suede AI paid-acquisition operating system for channel choice, campaign structure, audiences, bidding, budget pacing, negative keywords, retargeting, B2B and…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-ai-eval
JasonColapietro
Suede AI eval design and coverage audit: AI-SPEC, failure-mode rubric with severity scoring, concrete pass/fail eval cases, coverage and infrastructure…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-ai-seo
JasonColapietro
Suede AI answer-engine and generative-engine optimization (AEO/GEO) program for getting a brand cited and recommended in Google AI Overviews and AI Mode…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-analytics
JasonColapietro
Suede AI measurement discipline: tracking plans, event and key-event instrumentation in GA4 and GTM, consent mode v2, UTM hygiene, AI assistant and organic…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-aso
JasonColapietro
Suede AI app-store optimization for keyword fields, titles, subtitles, descriptions, screenshots, ratings context, and competitor listing audits.
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-attribution
JasonColapietro
Suede AI marketing attribution: which channels actually drive conversions and revenue, how to choose and read attribution models, reconcile conflicting…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-campaign-in-a-box
JasonColapietro
Suede AI artist campaign rollout for a song, release, era, show, or catalog moment.
SkillAFreshness: A★ 125Claude Code +9
Signals
- Stars
- 125
- Forks
- 12
- Open issues
- 4
- Contributors
- 3
- Last commit (this folder)
- Oct 24, 2026 (4 days ago)
- Last release
- Aug 4, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- skills.suedeai.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from JasonColapietro
- 0.754score
suede-ad-creative
JasonColapietro
Suede AI paid-media creative system: angles, hooks, headlines, primary text, RSA and Performance Max assets, static and motion concepts, iOS-native reveal…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-ab-testing
JasonColapietro
Suede AI experimentation discipline: hypotheses, sample size and power, test duration, guardrail metrics, significance and readouts, sequential designs, and…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-sync-packaging
JasonColapietro
Suede AI skill that prepares a song for sync pitching: scene and emotional angles, a supervisor-facing one-sheet, an exists/missing/unknown asset checklist…
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
android-app-factory
JasonColapietro
Suede AI Android app factory: plan, build, test, and prepare a production native Android app from product idea to a Play-ready signed bundle.
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
site-to-ios-app
JasonColapietro
Suede AI workflow for turning a live website, PWA, dashboard, or marketplace into an iOS app.
SkillAFreshness: A★ 125Claude Code +9 - 0.754score
suede-ads
JasonColapietro
Suede AI paid-acquisition operating system for channel choice, campaign structure, audiences, bidding, budget pacing, negative keywords, retargeting, B2B and…
SkillAFreshness: A★ 125Claude Code +9
Cite this page
suede-code skill. Agent Mart. https://agentmart.dev/skills/jasoncolapietro-suede-code (last updated 2026-10-24)