Skip to content

feat(skills): package 8 Pulumi skills#514

Merged
JAORMX merged 1 commit into
mainfrom
skills/pulumi
Apr 20, 2026
Merged

feat(skills): package 8 Pulumi skills#514
JAORMX merged 1 commit into
mainfrom
skills/pulumi

Conversation

@JAORMX
Copy link
Copy Markdown
Collaborator

@JAORMX JAORMX commented Apr 20, 2026

Packages 8 skills from pulumi/agent-skills (Apache-2.0), pinned to fbeac07.

Skills added

  • pulumi-esc — Environments, Secrets, Configurations
  • package-usage — cross-stack package inventory
  • provider-upgrade — safe provider version bumps
  • pulumi-automation-api — programmatic Pulumi
  • pulumi-best-practices — IaC patterns
  • pulumi-component — reusable ComponentResource authoring
  • pulumi-upgrade-provider — bridge provider upgrades
  • upstream-patches — patch workflows

Security

provider-upgrade allowlists COMPOUND_EXTRACT_EXECUTE (documented npm/pip/go install patterns).

Closes #487

Packages 8 skills from pulumi/agent-skills (Apache-2.0), pinned to
upstream fbeac07.

- pulumi-esc — Environments, Secrets, Configurations
- package-usage — cross-stack package inventory
- provider-upgrade — safe provider version bumps
- pulumi-automation-api — programmatic Pulumi
- pulumi-best-practices — IaC patterns
- pulumi-component — reusable ComponentResource authoring
- pulumi-upgrade-provider — bridge provider upgrades (TF-based)
- upstream-patches — patch workflows for bridged providers

Allowlists: provider-upgrade gets COMPOUND_EXTRACT_EXECUTE for
documented npm/pip/go install patterns.

Refs #487
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@JAORMX JAORMX added the skills Skill packaging, vendor skill imports label Apr 20, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🛡️ Skill Security Scan Results

✅ package-usage

  • Status: Passed
  • Findings: 1
  • Allowed (not blocking): 1
    • MANIFEST_MISSING_LICENSE (Allowed: pulumi/agent-skills is licensed Apache-2.0 at the repository root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter.)

✅ provider-upgrade

  • Status: Passed
  • Findings: 2
  • Allowed (not blocking): 2
    • MANIFEST_MISSING_LICENSE (Allowed: pulumi/agent-skills is licensed Apache-2.0 at the repository root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter.)
    • COMPOUND_EXTRACT_EXECUTE (Allowed: The skill documents standard npm install / pip install / go get upgrade workflows which involve extracting packaged archives and running their lifecycle scripts. The scanner itself notes 'found in documentation — may be instructional'.)

✅ pulumi-automation-api

  • Status: Passed
  • Findings: 1
  • Allowed (not blocking): 1
    • MANIFEST_MISSING_LICENSE (Allowed: pulumi/agent-skills is licensed Apache-2.0 at the repository root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter.)

✅ pulumi-best-practices

  • Status: Passed
  • Findings: 1
  • Allowed (not blocking): 1
    • MANIFEST_MISSING_LICENSE (Allowed: pulumi/agent-skills is licensed Apache-2.0 at the repository root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter.)

✅ pulumi-component

  • Status: Passed
  • Findings: 1
  • Allowed (not blocking): 1
    • MANIFEST_MISSING_LICENSE (Allowed: pulumi/agent-skills is licensed Apache-2.0 at the repository root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter.)

✅ pulumi-esc

  • Status: Passed
  • Findings: 1
  • Allowed (not blocking): 1
    • MANIFEST_MISSING_LICENSE (Allowed: pulumi/agent-skills is licensed Apache-2.0 at the repository root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter.)

✅ pulumi-upgrade-provider

  • Status: Passed
  • Findings: 1
  • Allowed (not blocking): 1
    • MANIFEST_MISSING_LICENSE (Allowed: pulumi/agent-skills is licensed Apache-2.0 at the repository root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter.)

✅ upstream-patches

  • Status: Passed
  • Findings: 1
  • Allowed (not blocking): 1
    • MANIFEST_MISSING_LICENSE (Allowed: pulumi/agent-skills is licensed Apache-2.0 at the repository root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter.)

Summary: Scanned 8 skill(s), all passed security checks. ✅

Copy link
Copy Markdown
Contributor

@samuv samuv left a comment

Choose a reason for hiding this comment

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

🚀

@JAORMX JAORMX merged commit 3ce9bd3 into main Apr 20, 2026
29 checks passed
@JAORMX JAORMX deleted the skills/pulumi branch April 20, 2026 10:22
rdimitrov pushed a commit to stacklok/toolhive-catalog that referenced this pull request Apr 21, 2026
Adds the 8-skill Pulumi pack from pulumi/agent-skills to the ToolHive
catalog. Content is Apache-2.0, pinned upstream to commit
fbeac07327a601b954ba82e7f7e1c24cf3b1fa71 and packaged by Dockyard
(stacklok/dockyard#514) to ghcr.io/stacklok/dockyard/skills/<name>:0.1.0.

Skills added:
- package-usage — cross-stack Pulumi package inventory and audits
- provider-upgrade — safe provider package bumps and post-upgrade triage
- pulumi-automation-api — drive Pulumi programmatically from code
- pulumi-best-practices — project/stack organization and anti-patterns
- pulumi-component — author reusable multi-language ComponentResources
- pulumi-esc — Environments, Secrets, and Configurations
- pulumi-upgrade-provider — upgrade bridged Terraform-based providers
- upstream-patches — manage patches for bridged Pulumi providers

Follows the OCI-distribution pattern from prior skill PRs (claude-api,
toolhive-cli-user, trailofbits, gemini). All 8 share a monochrome
stacked-tiles IaC icon. No allowedTools. No skill/ subfolder.

Signed-off-by: Juan Antonio Osorio <ozz@stacklok.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skills Skill packaging, vendor skill imports

Projects

None yet

Development

Successfully merging this pull request may close these issues.

skill: package pulumi/agent-skills into dockyard

2 participants