feat(registry): add stub manifests for 10 public plugins#68
Merged
Conversation
Adds minimal manifest.json entries for 10 GoCodeAlone-owned public plugin repos that lacked registry presence. Each manifest carries only the required identity fields + status=experimental, marking them as present-but-unverified in wfctl marketplace. Plugins added (no prior registry entry): - broker, infra, marketplace, mcp, messaging-core, rooms, security-scanner, steam, template, ws-auth (workflow-plugin-actors + workflow-plugin-deployment are archived read-only repos — out of scope.) Capabilities (moduleTypes / stepTypes / triggerTypes / iacProvider) are intentionally absent from these stubs — those will be filled in follow-up PRs after extracting them from each plugin's source code. The stub manifests let `wfctl marketplace` discover the plugins and show their experimental status; capability accuracy is layered on later. Closes: workflow-registry#55, #57, #59, #60, #61, #62, #63, #64, #65, #66, #67 See: workflow#714 (umbrella sweep), workflow#717 (deferred-work tracker) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Adds minimal stub manifest.json files for 10 GoCodeAlone-owned external plugins so they appear in wfctl marketplace. Each manifest contains only identity fields (name, version, author, description, source, type, tier, license, homepage, repository, private) plus status: experimental. Capability declarations (moduleTypes, stepTypes, iacProvider, etc.) are intentionally deferred to follow-up PRs.
Changes:
- Introduce 10 new stub manifests (broker, infra, marketplace, mcp, messaging-core, rooms, security-scanner, steam, template, ws-auth) under
plugins/<name>/manifest.json. - Each manifest validates against
schema/registry-schema.json(all required fields present,statusfrom the allowed enum). - PR description's
Closes:list references issue #55 (workflow-plugin-actors) but this PR does not include an actors manifest.
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| plugins/broker/manifest.json | Stub identity manifest for workflow-plugin-broker (v0.2.2, experimental). |
| plugins/infra/manifest.json | Stub identity manifest for workflow-plugin-infra (v0.1.0, experimental). |
| plugins/marketplace/manifest.json | Stub identity manifest for workflow-plugin-marketplace (v0.1.0, experimental). |
| plugins/mcp/manifest.json | Stub identity manifest for workflow-plugin-mcp (v0.1.0, experimental). |
| plugins/messaging-core/manifest.json | Stub identity manifest for workflow-plugin-messaging-core (v0.1.0, experimental). |
| plugins/rooms/manifest.json | Stub identity manifest for workflow-plugin-rooms (v0.1.5, experimental). |
| plugins/security-scanner/manifest.json | Stub identity manifest for workflow-plugin-security-scanner (v1.0.2, experimental). |
| plugins/steam/manifest.json | Stub identity manifest for workflow-plugin-steam (v0.3.2, experimental). |
| plugins/template/manifest.json | Stub identity manifest for workflow-plugin-template (v0.1.0, experimental). |
| plugins/ws-auth/manifest.json | Stub identity manifest for workflow-plugin-ws-auth (v0.1.4, experimental). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -0,0 +1,14 @@ | |||
| { | |||
This was referenced May 19, 2026
intel352
added a commit
that referenced
this pull request
May 19, 2026
Follow-up to #68 which shipped minimal stub manifests. This PR populates the capabilities (moduleTypes / stepTypes) for each, extracted from each plugin's source code: - broker: 1 module + 2 steps (broker_publish/subscribe) - infra: 2 modules (infra.cache / infra.registry) - marketplace: 6 steps (marketplace_search/detail/install/installed/uninstall/update) - mcp: 1 module (mcp.server) - messaging-core: 4 steps (messaging_send/reply/receive/react) - rooms: 4 steps (room_join/leave/broadcast/members) - security-scanner: 3 steps (sast_scan/container_scan/deps_scan) - steam: 4 steps (steam_auth/achievement_set/sync/stat_set) - template: 1 module + 1 step (example.module_type / example_action) - ws-auth: 1 step (ws_auth_identity) Triggers + workflowHandlers left empty — none of these plugins surface those yet. Validated with `ajv validate --spec=draft2020 -s schema/registry-schema.json -d 'plugins/*/manifest.json'` — all 49 manifests still pass. Closes the registry-side of workflow#730 capability-enrichment block. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
manifest.jsonentries for 10 GoCodeAlone-owned public plugin repos that previously lacked registry presence.status: experimental.wfctl marketplacediscover the plugins; capability accuracy is layered on later.Plugins added:
Closes: #55 #57 #59 #60 #61 #62 #63 #64 #65 #66 #67
Test plan
ajv validate --spec=draft2020 -s schema/registry-schema.json -d 'plugins/*/manifest.json'— all valid.🤖 Generated with Claude Code