Skip to content

feat(agentic-workflows): add gh-aw and awf reference#75

Merged
CybotTM merged 3 commits into
mainfrom
feat/add-gh-aw
May 11, 2026
Merged

feat(agentic-workflows): add gh-aw and awf reference#75
CybotTM merged 3 commits into
mainfrom
feat/add-gh-aw

Conversation

@CybotTM
Copy link
Copy Markdown
Member

@CybotTM CybotTM commented May 11, 2026

Summary

  • Adds references/agentic-workflows.md covering gh-aw (the gh CLI extension that compiles natural-language Markdown specs into hardened GitHub Actions workflows) and gh-aw-firewall / awf (Squid-proxy-based egress firewall with an optional API-proxy sidecar for LLM-credential isolation).
  • The new reference explains: what gh-aw enforces in compiled output (SHA-pinned uses, narrowed permissions, untrusted-input sanitisation, sanitised-output gating, tool allowlists), a minimal spec example, when to layer awf on top, the relationship to step-security/harden-runner (adjacent, not mutually exclusive), and an audit checklist.
  • Wires the new reference into SKILL.md's References table, bumps version 2.14.0 -> 2.15.0 (minor: new topic), and keeps .claude-plugin/plugin.json in sync.

Structural choice: new references/agentic-workflows.md rather than an inline SKILL.md section, matching the skill's existing pattern (terse SKILL.md, depth in references/). The skill's description: already covers Actions-workflow authoring/hardening, so it was not widened. compatibility: was not changed — gh-aw and awf are optional.

Test plan

  • markdownlint-cli2 clean on SKILL.md and the new reference
  • scripts/verify-harness.sh -> Level 3 COMPLETE, 0 errors, 0 warnings
  • All references/*.md links from SKILL.md resolve
  • Commit SSH-signed (git log --show-signature -1 reports "Good 'git' signature")
  • SKILL.md word count stays at the ~500 convention (currently 501)
  • CI: Lint, Eval Validation, Harness Verification, Security

Copilot AI review requested due to automatic review settings May 11, 2026 06:37
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the project version to 2.15.0 and introduces a new reference guide for agentic workflows using gh-aw and gh-aw-firewall. The documentation covers the compilation of Markdown specs into hardened GitHub Actions and the use of a sandbox firewall for egress control. Feedback was provided to improve documentation clarity by replacing generic file placeholders with specific examples and to refine the concurrency configuration in the audit checklist to avoid repository-wide blocking.

Comment thread skills/github-project/references/agentic-workflows.md Outdated
Comment thread skills/github-project/references/agentic-workflows.md Outdated
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new reference document to the GitHub Project skill covering “agentic workflows” tooling (gh-aw and awf) and wires it into the skill’s references and versioning metadata.

Changes:

  • Added references/agentic-workflows.md documenting gh-aw (workflow compiler) and gh-aw-firewall/awf (egress + credential isolation), including usage guidance and an audit checklist.
  • Linked the new reference from skills/github-project/SKILL.md.
  • Bumped skill/plugin version from 2.14.0 to 2.15.0 in both SKILL.md and .claude-plugin/plugin.json.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
skills/github-project/SKILL.md Version bump and adds the new “Agentic workflows” entry to the References table.
skills/github-project/references/agentic-workflows.md New reference doc explaining gh-aw/awf, their guarantees, and audit guidance.
.claude-plugin/plugin.json Keeps plugin version in sync with the skill version bump.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Adds references/agentic-workflows.md covering:
- gh-aw (github/gh-aw): gh CLI extension that compiles Markdown
  agent specs into hardened GitHub Actions workflows (SHA-pinned
  uses, narrowed permissions, input sanitisation, sanitised-output
  gating, tool allowlists).
- gh-aw-firewall / awf (github/gh-aw-firewall): Squid-proxy-based
  egress firewall that sandboxes the agent inside a Docker network
  with an optional API-proxy sidecar for credential isolation.

Includes when-to-use vs when-not-to-use, a minimal gh-aw spec
example, the awf vs step-security/harden-runner comparison
(adjacent, not mutually exclusive), and an audit checklist.

SKILL.md: add table row, bump version 2.14.0 -> 2.15.0.
plugin.json: keep in sync at 2.15.0.

Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
CybotTM added 2 commits May 11, 2026 09:04
Versioning belongs to release work, not feature PRs. Restore both
skills/github-project/SKILL.md and .claude-plugin/plugin.json to the
base version 2.14.0 on main; the next release will bump as a separate
release commit.

Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
- Replace generic .github/workflows/*.yml placeholder with a concrete
  triage-bot.yml example matching the spec shown in the section.
- Scope the concurrency: bullet in the audit checklist to the
  triggering issue/PR (github.event.issue.number || ...pull_request.number
  || github.sha) so concurrent issues/PRs are not serialised by a
  static repo-wide group.

Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
@sonarqubecloud
Copy link
Copy Markdown

@CybotTM CybotTM merged commit 961dae0 into main May 11, 2026
16 checks passed
@CybotTM CybotTM deleted the feat/add-gh-aw branch May 11, 2026 07:24
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