Skip to content

Publish manifest prompt assets in the signed tool catalog - #271

Merged
neo-sky merged 1 commit into
mainfrom
codex/publish-tool-prompt-assets
Aug 5, 2026
Merged

neo-sky merged 1 commit into
mainfrom
codex/publish-tool-prompt-assets

Conversation

@serrrfirat

Copy link
Copy Markdown
Contributor

Summary

Publishes every native tool manifest's prompt_doc_ref Markdown file as a bounded, digest-pinned release artifact and carries those artifacts through IronHub's proxied signed catalog. This fixes installation for all 15 affected tools (141 prompt documents total), including YouTube, without modifying individual tool manifests.

Closes

None

Type

  • Use case
  • New tool
  • New skill
  • Bug fix
  • Documentation / process
  • Infrastructure

Artifact checklist

Use case PRs:

  • Adds or updates use-cases/<slug>/USE_CASE.md
  • Uses the exact seven-section USE_CASE.md template
  • Uses strict skill/tool rows: - name — description
  • Selects at least one category
  • Passes node scripts/validate-use-cases.mjs

Skill PRs:

  • Adds or updates skills/<skill-name>/SKILL.md
  • Documents required tool dependencies
  • Includes activation behavior in SKILL.md
  • Tests at least one prompt that should activate the skill

Tool PRs:

  • Adds or updates tools/<tool-name>/README.md
  • Adds or updates tools/<tool-name>/<tool-name>-tool.capabilities.json
  • Adds input/output schema assets that exactly match the generated manifest refs (unchanged; validator passes all 28 tools)
  • Documents auth, scopes, limits, and target use cases
  • Tests representative action calls and records the results below

Docs/process PRs:

  • No tracking.md or README shipped-catalog change is needed
  • Or, shipped catalog changes are reflected in both tracking.md and README

The unchecked artifact items are not applicable because this changes shared release/catalog packaging rather than adding or modifying a tool, skill, or use case.

Testing

  • PYTHONDONTWRITEBYTECODE=1 /opt/homebrew/bin/python3 -m unittest discover -s scripts -p 'test_*.py' — 20 passed, 1 skipped
  • PATH="/opt/homebrew/bin:$PATH" ./scripts/check-extension-manifests.sh — all 28 tools valid
  • pnpm --filter web test:catalog — 43 passed
  • DATABASE_URL=postgresql://localhost/ironhub pnpm --filter web db:generate && pnpm --filter web typecheck
  • pnpm --filter web exec eslint lib/catalog/manifest-types.ts lib/catalog/official-tools.ts lib/catalog/official-tools.test.mjs lib/catalog/versions.ts lib/catalog/versions.test.mjs
  • pnpm --filter web signing:check
  • bash -n scripts/generate-manifest.sh
  • Packaging audit: 15 affected native tools, 141 referenced prompt documents staged with exact manifest/path matching

@serrrfirat
serrrfirat requested a review from neo-sky as a code owner August 5, 2026 09:08
@vercel

vercel Bot commented Aug 5, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ironhub-web Error Error Aug 5, 2026 9:08am

Request Review

@serrrfirat

Copy link
Copy Markdown
Contributor Author

Coordinated IronClaw consumer PR: nearai/ironclaw#7217

@serrrfirat

Copy link
Copy Markdown
Contributor Author

CI baseline note: the four failing tool jobs (bluesky-analytics, crypto-ta-engine, firecrawl, and nearcatalog) and the Vercel deployment also fail on this PR's exact base commit, a7ba782 (base run). Each tool failure is a pre-existing test-only include_str! reference to an invoke.input.v1.json file already removed on main. The changed release/catalog gates, extension-manifest validation, web typecheck, signing checks, and the YouTube matrix job are green.

@neo-sky neo-sky left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

CI green. Generalises the schema publishing path to cover prompt docs without weakening the path filter or artifact caps.

@neo-sky
neo-sky merged commit f89e155 into main Aug 5, 2026
30 of 35 checks passed

This branch was previously deployed

1 inactive deployment
Preview — 7f6930b9 Deployed Aug 5, 2026 by vercel[bot]
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