Skip to content

feat(skills): add 3 Atlassian Forge skill entries (OCI distribution)#1114

Merged
rdimitrov merged 1 commit into
mainfrom
add-forge-skills
Apr 21, 2026
Merged

feat(skills): add 3 Atlassian Forge skill entries (OCI distribution)#1114
rdimitrov merged 1 commit into
mainfrom
add-forge-skills

Conversation

@JAORMX
Copy link
Copy Markdown
Collaborator

@JAORMX JAORMX commented Apr 21, 2026

Summary

Adds the 3-skill Atlassian Forge pack from atlassian/forge-skills to the ToolHive catalog. Content is Apache-2.0, pinned upstream to commit 0d60ac5 and packaged by Dockyard to ghcr.io/stacklok/dockyard/skills/<name>:0.1.0.

Follows the OCI-distribution pattern established by PR #1093 (claude-api), PR #1094 (toolhive-cli-user), PR #1095 (trailofbits security skills), and PR #1109 (gemini skills).

Dockyard packaging PR: dockyard#510.

Skills added

  • forge-app-builder — build Atlassian Forge apps end-to-end (scaffolding via Forge CLI, manifest config, UI Kit / Custom UI / Forge React components, backend resolvers and functions, triggers, scheduled triggers, permissions, deployment)
  • forge-app-review — review Forge apps for quality, security, and marketplace readiness (manifest and permission audit, resolver security, UI patterns, error handling, Marketplace submission checklist)
  • forge-debugger — debug Forge apps (inspect logs, tunnel to local dev, trace resolver errors, reproduce webhook/trigger failures, verify manifest and permission scopes)

Notes for review

  • License: Apache-2.0. Confirmed at the atlassian/forge-skills repo root; upstream does not embed an SPDX license identifier in per-skill SKILL.md frontmatter, which is tracked as an allowed Dockyard manifest issue (MANIFEST_MISSING_LICENSE).
  • No allowedTools. None of the 3 skills declare mcp__* tools — they use Claude Code built-ins.
  • No skill/SKILL.md subfolder. Following the claude-api / toolhive-cli-user / gemini-* precedent — OCI is authoritative, and a commit-pinned git package is included as a fallback.
  • Icons. All 3 skills share the same monochrome anvil SVG (thematic for Forge). Happy to differentiate per-skill if reviewers prefer.
  • forge-app-builder network access. The skill bundles scripts/list_templates.py which fetches the official Atlassian Forge template index via urllib.request.urlopen(). This is a documented scaffolding step; tracked in Dockyard as allowed DATA_EXFIL_NETWORK_REQUESTS / TOOL_ABUSE_UNDECLARED_NETWORK exceptions to a trusted destination.

Test plan

  • task catalog:validate — 23 skills total (20 existing + 3 Forge), all valid (both upstream and toolhive formats)
  • task catalog:build — all 3 new skills present under data.skills in build/toolhive/registry-upstream.json
  • task catalog:validate in CI
  • Post-merge: skills appear in the published registry-upstream.json feed

Signed-off-by: Juan Antonio Osorio ozz@stacklok.com

Adds the Atlassian Forge pack from atlassian/forge-skills
(Apache-2.0): forge-app-builder, forge-app-review, and
forge-debugger. Content is pinned upstream to commit
0d60ac5436dcb63af0869e110728f40e61274924 and packaged by
Dockyard to ghcr.io/stacklok/dockyard/skills/<name>:0.1.0,
with a commit-pinned git fallback.

Signed-off-by: Juan Antonio Osorio <ozz@stacklok.com>
@github-actions
Copy link
Copy Markdown
Contributor

Registry Build Preview

All registries built successfully!

Registry: official

  • Total Servers: 68
    • Container-based: 47
    • Remote: 21
  • Skills: 0
  • File Size: 1.5M
  • Last Updated: 2026-04-21T09:27:06Z

Registry: toolhive

  • Total Servers: 113
    • Container-based: 82
    • Remote: 31
  • Skills: 23
  • File Size: 1.9M
  • Last Updated: 2026-04-21T09:27:07Z

@rdimitrov rdimitrov merged commit faedf67 into main Apr 21, 2026
5 checks passed
@rdimitrov rdimitrov deleted the add-forge-skills branch April 21, 2026 09:57
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