{"id":36753843,"url":"https://github.com/openshift-hyperfleet/hyperfleet-claude-plugins","last_synced_at":"2026-01-12T12:47:42.536Z","repository":{"id":321486012,"uuid":"1085984960","full_name":"openshift-hyperfleet/hyperfleet-claude-plugins","owner":"openshift-hyperfleet","description":"Claude Code plugin marketplace for HyperFleet development - team standards, workflows, and best practices","archived":false,"fork":false,"pushed_at":"2025-11-25T15:59:29.000Z","size":29,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-28T03:29:02.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openshift-hyperfleet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-29T19:30:46.000Z","updated_at":"2025-11-25T15:59:33.000Z","dependencies_parsed_at":"2025-10-29T23:32:04.548Z","dependency_job_id":"5e6323eb-79dd-4e90-a287-6e8337f18ddc","html_url":"https://github.com/openshift-hyperfleet/hyperfleet-claude-plugins","commit_stats":null,"previous_names":["openshift-hyperfleet/hyperfleet-claude-plugins"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openshift-hyperfleet/hyperfleet-claude-plugins","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-hyperfleet%2Fhyperfleet-claude-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-hyperfleet%2Fhyperfleet-claude-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-hyperfleet%2Fhyperfleet-claude-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-hyperfleet%2Fhyperfleet-claude-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openshift-hyperfleet","download_url":"https://codeload.github.com/openshift-hyperfleet/hyperfleet-claude-plugins/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-hyperfleet%2Fhyperfleet-claude-plugins/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338983,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-12T12:47:42.481Z","updated_at":"2026-01-12T12:47:42.530Z","avatar_url":"https://github.com/openshift-hyperfleet.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HyperFleet Claude Plugins\n\nA collection of Claude plugins for the HyperFleet team, exposed as a Claude plugin marketplace.\n\n## Documentation\n\n- [Claude Plugins Documentation](https://docs.claude.com/en/docs/claude-code/plugins)\n- [Claude Plugin Marketplaces Documentation](https://docs.claude.com/en/docs/claude-code/plugin-marketplaces)\n\n## Using this Marketplace\n\n### Within Claude Code\nOptionally, use the `/plugin` slash command without any options for a simplified interactive experience.\n\nTo install the marketplace:\n```bash\n/plugin marketplace add openshift-hyperfleet/hyperfleet-claude-plugins\n```\n\nInstall a plugin:\n```bash\n/plugin install \u003cplugin-name\u003e@openshift-hyperfleet/hyperfleet-claude-plugins\n```\n\n**Note:** After installing a plugin, restart Claude Code to load it.\n\n## Adding a Plugin to this Repository\n\nPlugins are defined in `.claude-plugin/marketplace.json`. Add your plugin entry to the `plugins` array:\n\n### Option 1: Add Plugin Source Directly\n\nFor plugins maintained in this repository:\n\n```json\n{\n  \"name\": \"your-plugin-name\",\n  \"source\": \"./your-plugin-name\",\n  \"description\": \"Brief description of what your plugin does\"\n}\n```\n\nThen create your plugin in the specified directory:\n\n```\nhyperfleet-claude-plugins/\n└── your-plugin-name/\n    ├── .claude-plugin/\n    │   └── plugin.json          # Required plugin metadata\n    ├── skills/                   # Optional: for skill plugins\n    │   └── skill-name/\n    │       └── SKILL.md\n    ├── commands/                 # Optional: for command plugins\n    ├── agents/                   # Optional: for agent plugins\n    ├── hooks/                    # Optional: for hook plugins\n    ├── OWNERS                    # Required for PR workflow\n    └── README.md                 # Recommended\n```\n\n### Option 2: Reference External GitHub Repository\n\nFor plugins maintained in a separate repository:\n\n```json\n{\n  \"name\": \"your-plugin-name\",\n  \"source\": {\n    \"type\": \"github\",\n    \"repo\": \"openshift-hyperfleet/your-plugin-repo\"\n  },\n  \"description\": \"Brief description of what your plugin does\"\n}\n```\n\n### Versioning Plugins\n\nPlugins follow [semantic versioning](https://semver.org/) (MAJOR.MINOR.PATCH):\n\n- **MAJOR** - Breaking changes (e.g., changing skill behavior, removing functionality)\n- **MINOR** - New features or enhancements (backwards compatible)\n- **PATCH** - Bug fixes and minor improvements\n\n**To version your plugin:**\n1. Update the `version` field in `.claude-plugin/plugin.json`\n2. Commit changes describing what changed\n3. Merge to main\n\nTeam members get updates by running `/plugin marketplace update hyperfleet-claude-plugins` and restarting Claude Code.\n\n### OWNERS file enablement\n\nThis repository utilizes k8s-style OWNERS files. Each plugin is expected to define an OWNERS file with a list of approvers and (optionally) reviewers. This enables the approvers to comment `/approve` on a PR making changes only to that plugin to merge the changes.\n\nSee [k8s OWNERS documentation](https://www.kubernetes.dev/docs/guide/owners/) for more information.\n\n## Updating your Plugins\n\nAll plugins connected to this marketplace (commands, agents, skills, etc) must be updated manually within the Claude interface.\n\n```\n/plugin marketplace update hyperfleet-claude-plugins\n```\n\nRunning this command within your Claude prompt will automatically refresh and update all plugins you've installed from the hyperfleet-claude-plugins marketplace!\n\n## Feedback \u0026 Contributions\n\nWe welcome feedback and contributions from the HyperFleet team!\n\n**Have feedback on an existing plugin?**\n- Open an issue in this repository describing the problem or suggestion\n\n**Want to suggest a new plugin?**\n- Open an issue with the plugin idea and use case\n- Include the plugin type (Command, Agent, Skill, Hook) if known\n\n**Ready to contribute a plugin?**\n- Follow the structure in \"Adding a Plugin to this Repository\" above\n- Submit a PR with your plugin\n- OWNERS will review using the `/approve` workflow\n\n## Planned Plugins\n\nThe following plugins are planned for development as HyperFleet infrastructure matures.\n\n### 1. Adapter Config Generator\n- **Type**: Command plugin (`/generate-adapter-config`)\n- **Purpose**: Generate adapter configuration YAML from template\n- **Inputs**: Adapter name, cloud provider, job image\n- **Output**: Validated YAML config following team schema\n\n### 2. OpenAPI Spec Validator\n- **Type**: Hook plugin (on-file-save)\n- **Purpose**: Validate OpenAPI spec changes against versioning strategy\n- **Triggers**: When `openapi.yaml` is modified\n- **Checks**: Semantic versioning rules, backwards compatibility\n\n### 3. HyperFleet Architecture Reviewer\n- **Type**: Agent plugin\n- **Purpose**: Review code changes against HyperFleet architecture principles\n- **Checks**: Event-driven patterns, config-driven design, cloud-agnostic core\n\n### 4. Status Contract Generator\n- **Type**: Command plugin (`/generate-status-contract`)\n- **Purpose**: Generate adapter status reporting code\n- **Output**: Go code implementing condition-based status contract\n\n### 5. Anti-Pattern Detector\n- **Type**: Skill plugin\n- **Purpose**: Detect patterns that caused issues in previous projects (lessons learned)\n- **Examples**: API technical debt patterns, tight coupling, manual SDK releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenshift-hyperfleet%2Fhyperfleet-claude-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenshift-hyperfleet%2Fhyperfleet-claude-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenshift-hyperfleet%2Fhyperfleet-claude-plugins/lists"}