Skip to content

trailmark: add assurance workflow skills - #187

Merged
tob-scott-a merged 2 commits into
trailmark-0.4from
trailmark-assurance-skills
Jul 17, 2026
Merged

trailmark: add assurance workflow skills#187
tob-scott-a merged 2 commits into
trailmark-0.4from
trailmark-assurance-skills

Conversation

@tob-scott-a

Copy link
Copy Markdown
Contributor

Summary

Combines the follow-up Trailmark assurance workflow additions from PRs #184, #185, and #186 into one PR on top of #183's trailmark-0.4 baseline.

This intentionally uses a single minor version bump for the Trailmark plugin:

  • 0.8.3 -> 0.9.0
  • No intermediate 0.10.0 or 0.11.0 bumps

Added skills

  • trailmark-finding-triage: graph-assisted triage for one candidate finding, SARIF result, weAudit annotation, suspicious function, or report excerpt.
  • trailmark-review-gate: graph-level branch/PR/fix review gate for new entrypoints, tainted paths, privilege-boundary drift, blast-radius growth, and related structural regressions.
  • trailmark-variant-neighborhood: graph-neighborhood expansion around a seed finding to produce ranked variant-analysis candidates.

Other updates

  • Updates Trailmark README and plugin descriptions to mention the new assurance workflows.
  • Adds cross-links from the core Trailmark and related skills.
  • Keeps the version synchronized between plugins/trailmark/.claude-plugin/plugin.json and root .claude-plugin/marketplace.json.

Base branch

This PR targets trailmark-0.4 because it depends on #183. After #183 merges, this PR can be retargeted to main if needed.

Verification

  • uv run python3 .github/scripts/validate_plugin_metadata.py
  • uv run python3 .github/scripts/check_claude_loadability.py
  • uv run python3 .github/scripts/check_codex_loadability.py
  • git diff --cached --check before commit

All passed locally.

@dguido

dguido commented Jun 29, 2026

Copy link
Copy Markdown
Member

@claude review once

Comment thread plugins/trailmark/skills/trailmark-finding-triage/references/query-recipes.md Outdated
entrypoint_paths_to() and reachable_from() are in the v0.2-safe
baseline, so the hasattr fallbacks were dead code — and the
entrypoint_paths_to fallback indexed attack_surface() entries with
entry["name"] instead of node_id, which would raise KeyError.
Addresses PR #187 review feedback.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@tob-scott-a
tob-scott-a merged commit 6b4e543 into trailmark-0.4 Jul 17, 2026
1 check passed
@tob-scott-a
tob-scott-a deleted the trailmark-assurance-skills branch July 17, 2026 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants