gh-aw-workflow-authoring — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited gh-aw-workflow-authoring (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when the user wants to create a new Github Agentic Workflow, scaffold a shared gh-aw component, or make deliberate authoring changes to workflow files.
Before designing anything, consult references/authoring-sources.md.
If the task depends on local gh-aw commands such as gh aw init, gh aw compile, gh aw add-wizard, gh aw validate, gh aw logs, gh aw audit, or gh aw mcp inspect, verify that gh-aw is available before relying on that path. Try gh aw version first; if that fails, check gh extension list for github/gh-aw. If gh-aw is not available, warn the user immediately, do not imply local compile or add-wizard steps were performed, and guide the user with the smallest install step needed.
Use Peli's Agent Factory as the first routing check for workflow requests:
Anchor the starting point before authoring:
gh aw init or the upstream install.md prompt flow.gh extension install github/gh-aw and gh aw add-wizard <source> to add a sample plus its lock file.create.md prompt and author in .github/workflows/.Route the task first:
.md source as the starting point, then adapt it deliberately.create.md and create-agentic-workflow.md.create-shared-agentic-workflow.md.gh-aw-workflow-maintenance skill.gh-aw-workflow-review skill..github/workflows/*.md that compile to .lock.yml files.gh CLI plus the github/gh-aw extension are the default local authoring path; verify gh-aw availability before depending on local CLI flows.COPILOT_GITHUB_TOKEN, Claude uses ANTHROPIC_API_KEY, and Codex uses OPENAI_API_KEY.engine: in frontmatter rather than assuming the default engine is correct.safe-outputs:.tools.github.toolsets. Do not design workflows around direct access to api.github.com.network: defaults alone for code workflows.call-workflow and dispatch-workflow when they fit; if the request needs long waits on external events, unsupported rollback choreography, matrix-style coordination, or arbitrary cross-job state passing, recommend traditional GitHub Actions or a hybrid design.slash_command for conversational, argument-carrying triggers.label_command for visible, one-shot UI triggers.daily on weekdays or weekly over fixed cron times when the use case allows it.safe-outputs.staged: true before enabling real writes.mcp-scripts: for small custom tools, threat-detection: for additional output scrutiny, cache-memory: or repo-memory: for retained context, qmd: for local documentation search, and playwright: for browser automation.noop when it completed the analysis and there is intentionally nothing to do..github/workflows/<name>.md and .github/workflows/<name>.lock.yml.actionlint against the generated .lock.yml when it is available. Do not run it against the gh-aw markdown source, and say explicitly if actionlint was not available.llms.txt or llms-full.txt, then check Peli's Agent Factory for an exact or adjacent workflow before drafting a bespoke design./agent agentic-workflows usage.create.md prompt.call-workflow, dispatch-workflow, staged mode, or threat-detection: are part of the design.actionlint against the generated .github/workflows/<name>.lock.yml when it is available, and fix any resulting workflow-YAML errors in the source before stopping.gh aw run <workflow-name>.on.roles: all, tools.github.toolsets: [default], safe outputs for comments and labels, and sanitized context text.skip-if-match to avoid duplicates, and close-older-* options for recurring outputs.call-workflow for typed same-run worker selection and dispatch-workflow for asynchronous same-repo follow-up work before inventing bespoke orchestration.qmd:, cache-memory:, repo-memory:, or playwright: when the workflow needs local docs search, historical context, or controlled browser interaction.gh aw add-wizard when the user wants a proven example to customize, then edit the markdown body before touching frontmatter.cache-memory: or repo-memory: when historical context materially improves the workflow's decisions.actionlint verification were run, skipped, or blocked.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.