Skip to content

** Plugin and Extension Architecture for Custom Pipeline Stages and Hooks #458

@github-actions

Description

@github-actions

Strategic Improvement

** Create a plugin system allowing custom pipeline stages, hooks, and integrations without modifying core Shipwright code. This enables community contributions, specialized workflows, and organization-specific customizations.

Acceptance Criteria

  • Plugin manifest schema (name, version, stage definitions, hook points, dependencies)
  • Plugin discovery and loading from .claude/plugins/ directory
  • API for plugin lifecycle (init, execute, cleanup) with context injection
  • Custom stage registration that integrates with pipeline composer
  • Example plugins: Slack notifier, Terraform plan validator, custom security scanner
  • Documentation for plugin development with starter template

Context

  • Priority: ** P5
  • Complexity: ** full
  • Generated by: Strategic Intelligence Agent
  • Strategy alignment: ** P5: Community & Growth

Metadata

Metadata

Assignees

No one assigned

    Labels

    auto-patrolCreated by autonomous patrol agentsready-to-buildIssue is ready for autonomous pipeline processingstrategicCreated by strategic intelligence agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions