Not in the top 1,000 by GitHub stars

StackGuardian/stackguardian-mcp

Deploy Terraform, OpenTofu and Ansible with AI agents. MCP + ready-to-use skills to go from code to cloud in minutes.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/sg-create-policy/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-create-stack/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-create-workflow/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-manage-roles/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-manage-secrets/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-update-workflow/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-upgrade-workflow/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-writing-stackguardian-policy-terraform/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-writing-stackguardian-workflow-group-terraform/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

skills/sg-writing-stackguardian-workflow-terraform/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

f737bd77fe0c → 66070a05d05c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → f737bd77fe0c

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 66070a05d05c95c06fe936ac0ad2c9bb68bf7623

git clone --filter=blob:none --no-checkout https://github.com/StackGuardian/stackguardian-mcp.git .hotskills/stackguardian-stackguardian-mcp && git -C .hotskills/stackguardian-stackguardian-mcp checkout --detach 66070a05d05c95c06fe936ac0ad2c9bb68bf7623 # Copy each selected skill directory from .hotskills/stackguardian-stackguardian-mcp into .agents/skills/<skill-name>/
12GitHub stars
0stars in 7 days
10skills in this repository
25commits in 30 days

Heat

1.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202612

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

sg-create-policy

When your agent uses it

Guided flow for creating (and adjusting) a StackGuardian policy with the create_policy / update_policy tools — walks the user through scope (which workflows), the rule source (inline Tirith document, marketplace policy template, or a git repo of Rego/Tirith), the verdict mapping (block / warn / require approval), and approvers, then creates the policy. Use when the user wants a guardrail, a policy, a compliance check on Terraform plans, a cost limit, or an approval gate on infrastructure changes.

What it loads into context

Frontmatter

113 tokens

Always available to the agent

SKILL.md

1,272 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Step A — What should the policy check?
  2. Step B — What happens when a rule trips?
  3. Step C — Where does it apply?
  4. Step D — Approvals (only if any rule uses APPROVAL_REQUIRED)
  5. Step E — Name, describe, create
  6. Adjusting a policy later

Files

  • SKILL.mdcore5,138 bytes
Read SKILL.md

# Create Policy — Guided Flow

Create a StackGuardian policy with the `create_policy` tool.
Follow the steps IN ORDER. Never ask the user to type ids from memory —
fetch options with the listed tools and present choices. In user-facing
messages use plain language; never surface parameter names like
`enforcedOn`, `onFail`, `policyInputData`.

A policy is a named set of RULES. Each rule checks one thing (a Tirith
document, a Rego repo, or a marketplace template) and says what happens
when it trips. The policy as a whole is attached to a SCOPE.

## Step A — What should the policy check?
View the complete source on GitHub

Skills included

  • sg-create-policy
  • sg-create-stack
  • sg-create-workflow
  • sg-manage-roles
  • sg-manage-secrets
  • sg-update-workflow
  • sg-upgrade-workflow
  • sg-writing-stackguardian-policy-terraform
  • sg-writing-stackguardian-workflow-group-terraform
  • sg-writing-stackguardian-workflow-terraform

Repository facts

License
Apache-2.0
Created
Sep 8, 2026
Last pushed
Nov 2, 2026
Forks
1
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 12 notes
  • skills/sg-create-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-create-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-create-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-update-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-update-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-update-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-upgrade-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-writing-stackguardian-policy-terraform/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-writing-stackguardian-policy-terraform/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-writing-stackguardian-workflow-group-terraform/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-writing-stackguardian-workflow-group-terraform/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sg-writing-stackguardian-workflow-terraform/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 93 signals by file

skills/sg-create-stack/SKILL.md

  • Network accessline 66
    refuses an unknown group unless this flag is set.    - **Browse in the dev portal**: share the workflow-groups page —      `https://app.stackguardian.io/orchestrator/orgs/<org>?tab=workflowGroups`.
  • Network accessline 67
    - **Browse in the dev portal**: share the workflow-groups page —      `https://app.stackguardian.io/orchestrator/orgs/<org>?tab=workflowGroups`.    This step is mandatory — never call `create_stack` without a
  • Network accessline 68
    `https://app.stackguardian.io/orchestrator/orgs/<org>?tab=workflowGroups`.

skills/sg-create-workflow/SKILL.md

  • Network accessline 99
    user explicitly asks for a brand-new group.    - **Browse in the dev portal**: share the workflow-groups page —      `https://app.stackguardian.io/orchestrator/orgs/<org>?tab=workflowGroups`.
  • Network accessline 100
    - **Browse in the dev portal**: share the workflow-groups page —      `https://app.stackguardian.io/orchestrator/orgs/<org>?tab=workflowGroups`.    This step is mandatory — never call `create_workflow` without a
  • Network accessline 101
    `https://app.stackguardian.io/orchestrator/orgs/<org>?tab=workflowGroups`.

skills/sg-manage-secrets/SKILL.md

  • Access to secretsline 30
    [Credential-related source omitted]

skills/sg-writing-stackguardian-policy-terraform/examples/opa_and_marketplace.tf

  • Network accessline 26
    source_config_dest_kind = "GITHUB_COM" # OPA is never INLINE         config = {           repo        = "https://github.com/acme/opa-policies"
  • Network accessline 27
    config = {           repo        = "https://github.com/acme/opa-policies"           ref         = "main"
  • Network accessline 28
    repo        = "https://github.com/acme/opa-policies"

skills/sg-writing-stackguardian-policy-terraform/examples/versions.tf

  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 15
    #   STACKGUARDIAN_ORG_NAME  org slug #   STACKGUARDIAN_API_URI   https://api.app.stackguardian.io (EU) or https://api.us.stackguardian.io (US) — there is no default provider "stackguardian" {}
  • Network accessline 16
    #   STACKGUARDIAN_API_URI   https://api.app.stackguardian.io (EU) or https://api.us.stackguardian.io (US) — there is no default

skills/sg-writing-stackguardian-policy-terraform/references/sources-and-lifecycle.md

  • Network accessline 35
    source_config_kind      = "OPA_REGO"   source_config_dest_kind = "GITHUB_COM"            # never INLINE   config = { repo = "https://github.com/acme/opa", ref = "main", working_dir = "terraform", is_private = true, auth = "/integrations/git
  • Network accessline 36
    source_config_dest_kind = "GITHUB_COM"            # never INLINE   config = { repo = "https://github.com/acme/opa", ref = "main", working_dir = "terraform", is_private = true, auth = "/integrations/github_com" }   additional_config = jsonen
  • Network accessline 37
    config = { repo = "https://github.com/acme/opa", ref = "main", working_dir = "terraform", is_private = true, auth = "/integrations/github_com" }
  • Network accessline 88
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Network accessline 90
    [Credential-related source omitted]

skills/sg-writing-stackguardian-policy-terraform/references/tirith.md

  • Network accessline 191
    pip install "git+https://github.com/StackGuardian/tirith.git@1.0.5"

skills/sg-writing-stackguardian-workflow-group-terraform/examples/groups.tf

  • Network accessline 31
    custom_source = {         source_config_dest_kind = "GITHUB_COM"         config                  = { repo = "https://github.com/acme/dns", is_private = false }
  • Network accessline 32
    source_config_dest_kind = "GITHUB_COM"         config                  = { repo = "https://github.com/acme/dns", is_private = false }       }
  • Network accessline 33
    config                  = { repo = "https://github.com/acme/dns", is_private = false }

skills/sg-writing-stackguardian-workflow-group-terraform/examples/versions.tf

  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 15
    #   STACKGUARDIAN_ORG_NAME  org slug #   STACKGUARDIAN_API_URI   https://api.app.stackguardian.io (EU) or https://api.us.stackguardian.io (US) — there is no default provider "stackguardian" {}
  • Network accessline 16
    #   STACKGUARDIAN_API_URI   https://api.app.stackguardian.io (EU) or https://api.us.stackguardian.io (US) — there is no default

skills/sg-writing-stackguardian-workflow-terraform/SKILL.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 36
    `api_uri` has **no default** (live): set `https://api.app.stackguardian.io` (EU) or
  • Network accessline 37
    `https://api.us.stackguardian.io` (US). A key from the other region returns 401 (per the provider
  • Network accessline 88
    source_config_dest_kind = "GITHUB_COM"                 # must equal the auth connector's kind         config = {           repo        = "https://github.com/acme/payments-infra"
  • Network accessline 89
    config = {           repo        = "https://github.com/acme/payments-infra"           ref         = "main"
  • Network accessline 90
    repo        = "https://github.com/acme/payments-infra"
  • Network accessline 196
    | `terraform_version = "1.9.0"` with `wf_type = "TERRAFORM"` | 400 `… above the highest managed version (1.5.7)` on create and on update | | Repo has `backend "s3"` and `managed_terraform_state = true` | Every plan fails `Found more than 1 
  • Network accessline 197
    | Repo has `backend "s3"` and `managed_terraform_state = true` | Every plan fails `Found more than 1 terraform state backend blocks` | | `pre_plan_hooks = ["tflint"]` | No tflint/jq/cloud CLIs in the image (busybox `sh`), and hooks start ou
  • Network accessline 198
    | `pre_plan_hooks = ["tflint"]` | No tflint/jq/cloud CLIs in the image (busybox `sh`), and hooks start outside the repo: `cd "$MOUNTED_IAC_SOURCE_CODE_DIR" && …`, install tools via curl or use a step |

skills/sg-writing-stackguardian-workflow-terraform/examples/automation_opentofu.tf

  • Network accessline 18
    source_config_dest_kind = "GIT_OTHER"         config = {           repo       = "https://github.com/acme/web-scripts"
  • Network accessline 19
    config = {           repo       = "https://github.com/acme/web-scripts"           is_private = false # public repo: no auth needed
  • Network accessline 20
    repo       = "https://github.com/acme/web-scripts"
  • Network accessline 52
    source_config_dest_kind = "GITHUB_COM"         config = {           repo        = "https://github.com/acme/static-site"
  • Network accessline 53
    config = {           repo        = "https://github.com/acme/static-site"           working_dir = "infra"
  • Network accessline 54
    repo        = "https://github.com/acme/static-site"
  • Network accessline 85
    completed = [{         webhook_name   = "deploy-done"         webhook_url    = "https://hooks.acme.com/stackguardian"
  • Network accessline 86
    [Credential-related source omitted]
  • Network accessline 87
    webhook_url    = "https://hooks.acme.com/stackguardian"

skills/sg-writing-stackguardian-workflow-terraform/examples/custom_steps.tf

  • Network accessline 18
    source_config_dest_kind = "GIT_OTHER" # self-hosted GitLab without a connector         config = {           repo       = "https://gitlab.example.com/ops/playbooks"
  • Network accessline 19
    config = {           repo       = "https://gitlab.example.com/ops/playbooks"           ref        = "main"
  • Network accessline 20
    repo       = "https://gitlab.example.com/ops/playbooks"
  • Network accessline 62
    source_config_dest_kind = "GIT_OTHER"         config = {           repo       = "https://github.com/acme/k8s-charts"
  • Network accessline 63
    config = {           repo       = "https://github.com/acme/k8s-charts"           is_private = false
  • Network accessline 64
    repo       = "https://github.com/acme/k8s-charts"
  • Network accessline 111
    source_config_dest_kind = "GIT_OTHER"         config = {           repo        = "https://github.com/acme/cfn-stacks"
  • Network accessline 112
    config = {           repo        = "https://github.com/acme/cfn-stacks"           working_dir = "logs-bucket"
  • Network accessline 113
    repo        = "https://github.com/acme/cfn-stacks"

skills/sg-writing-stackguardian-workflow-terraform/examples/git_terraform.tf

  • Network accessline 38
    source_config_dest_kind = "GITHUB_COM" # = the connector's kind         config = {           repo        = "https://github.com/acme/payments-infra"
  • Network accessline 39
    config = {           repo        = "https://github.com/acme/payments-infra"           ref         = "main"
  • Network accessline 40
    repo        = "https://github.com/acme/payments-infra"

skills/sg-writing-stackguardian-workflow-terraform/examples/git_vcs_triggers.tf

  • Network accessline 22
    source_config_dest_kind = "GITLAB_COM"         config = {           repo       = "https://gitlab.com/acme/network" # https form: webhook events are matched on this URL
  • Network accessline 23
    config = {           repo       = "https://gitlab.com/acme/network" # https form: webhook events are matched on this URL           ref        = "main"
  • Network accessline 24
    repo       = "https://gitlab.com/acme/network" # https form: webhook events are matched on this URL

skills/sg-writing-stackguardian-workflow-terraform/examples/outputs_and_references.tf

  • Network accessline 19
    custom_source = {         source_config_dest_kind = "GITHUB_COM"         config                  = { repo = "https://github.com/acme/network", is_private = false }
  • Network accessline 20
    source_config_dest_kind = "GITHUB_COM"         config                  = { repo = "https://github.com/acme/network", is_private = false }       }
  • Network accessline 21
    config                  = { repo = "https://github.com/acme/network", is_private = false }
  • Network accessline 40
    custom_source = {         source_config_dest_kind = "GITHUB_COM"         config                  = { repo = "https://github.com/acme/app-infra", is_private = false }
  • Network accessline 41
    source_config_dest_kind = "GITHUB_COM"         config                  = { repo = "https://github.com/acme/app-infra", is_private = false }       }
  • Network accessline 42
    config                  = { repo = "https://github.com/acme/app-infra", is_private = false }

skills/sg-writing-stackguardian-workflow-terraform/examples/own_template.tf

  • Network accessline 20
    source_config_dest_kind = "GITHUB_COM"     config = {       repo       = "https://github.com/acme/tf-vpc"
  • Network accessline 21
    config = {       repo       = "https://github.com/acme/tf-vpc"       ref        = "v1.4.0"
  • Network accessline 22
    repo       = "https://github.com/acme/tf-vpc"

skills/sg-writing-stackguardian-workflow-terraform/examples/versions.tf

  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 15
    #   STACKGUARDIAN_ORG_NAME  org slug #   STACKGUARDIAN_API_URI   https://api.app.stackguardian.io (EU) or https://api.us.stackguardian.io (US) — there is no default provider "stackguardian" {}
  • Network accessline 16
    #   STACKGUARDIAN_API_URI   https://api.app.stackguardian.io (EU) or https://api.us.stackguardian.io (US) — there is no default

skills/sg-writing-stackguardian-workflow-terraform/references/automation-and-outputs.md

  • Network accessline 128
    completed = [{       webhook_name   = "deploy-done"       webhook_url    = "https://hooks.acme.com/sg"
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 130
    webhook_url    = "https://hooks.acme.com/sg"

skills/sg-writing-stackguardian-workflow-terraform/references/execution.md

  • Network accessline 82
    - `*_hooks`: lists of shell command strings. Each runs as `/bin/sh -c "<item>"` (busybox; **no bash,   jq, tflint or cloud CLIs**; python, git and curl exist). Non-zero exit fails the run.
  • Network accessline 83
    jq, tflint or cloud CLIs**; python, git and curl exist). Non-zero exit fails the run.
  • Network accessline 91
    - Extra tools in a hook: download them (linux/amd64 image, egress needed) to `/tmp`, e.g. a sketch —   pin a release you have checked:   `"cd \"$MOUNTED_IAC_SOURCE_CODE_DIR\" && curl -sSLo /tmp/tflint.zip https://github.com/terraform-linter
  • Network accessline 92
    pin a release you have checked:   `"cd \"$MOUNTED_IAC_SOURCE_CODE_DIR\" && curl -sSLo /tmp/tflint.zip https://github.com/terraform-linters/tflint/releases/download/<version>/tflint_linux_amd64.zip && python -m zipfile -e /tmp/tflint.zip /tm
  • Dangerous shell operationline 93
    `"cd \"$MOUNTED_IAC_SOURCE_CODE_DIR\" && curl -sSLo /tmp/tflint.zip https://github.com/terraform-linters/tflint/releases/download/<version>/tflint_linux_amd64.zip && python -m zipfile -e /tmp/tflint.zip /tmp && chmod +x /tmp/tflint && /tmp/
  • Network accessline 93
    `"cd \"$MOUNTED_IAC_SOURCE_CODE_DIR\" && curl -sSLo /tmp/tflint.zip https://github.com/terraform-linters/tflint/releases/download/<version>/tflint_linux_amd64.zip && python -m zipfile -e /tmp/tflint.zip /tmp && chmod +x /tmp/tflint && /tmp/
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 205
    [Credential-related source omitted]

skills/sg-writing-stackguardian-workflow-terraform/references/lifecycle.md

  • Dangerous shell operationline 96
    `terraform state rm <address>`. `workflow_from_template` drops itself from state (and destroying
  • Dangerous shell operationline 158
    1. With the **old** provider version still installed, `terraform state rm stackguardian_workflow.<name>`

skills/sg-writing-stackguardian-workflow-terraform/references/schema.md

  • Access to secretsline 16
    [Credential-related source omitted]

skills/sg-writing-stackguardian-workflow-terraform/references/sources-and-templates.md

  • Network accessline 32
    - Other kind/auth mismatches (e.g. `/secrets/...` on `GITLAB_COM`) are accepted at create and fail   at clone: `Unsupported 'auth' for private repo of '<KIND>' sourceConfigDestKind`. - `repo`: `https://…` or SSH (`git@host:org/repo.git`, `s
  • Network accessline 33
    at clone: `Unsupported 'auth' for private repo of '<KIND>' sourceConfigDestKind`. - `repo`: `https://…` or SSH (`git@host:org/repo.git`, `ssh://…`). `http://` fails at run. For VCS   triggers use the plain https URL (no trailing slash): the
  • Network accessline 34
    - `repo`: `https://…` or SSH (`git@host:org/repo.git`, `ssh://…`). `http://` fails at run. For VCS
  • Network accessline 100
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 42 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/sg-create-policy/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/sg-create-policy/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/sg-create-policy/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/sg-create-policy/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/sg-create-policy/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.