Skip to content

Enhancement: Add Release Pipeline Coldstart Prompt #18

@jeremyeder

Description

@jeremyeder

Overview

Add a comprehensive coldstart prompt for setting up GitHub release pipelines following best practices.

Motivation

Release automation is a critical component of modern software development workflows. Having a pre-written coldstart prompt will help contributors and users quickly establish production-grade release pipelines that follow GitHub best practices.

Proposed Addition

Add a new coldstart prompt: setup-release-pipeline.md to the .github/coldstart-prompts/ directory.

Features Covered

This coldstart prompt provides guidance for:

  • ✅ Semantic versioning automation (semantic-release)
  • ✅ Automated changelog generation from conventional commits
  • ✅ GitHub Releases creation with assets
  • ✅ Package publishing (PyPI, npm, etc.)
  • ✅ Release signing and SLSA provenance
  • ✅ Release drafter configuration
  • ✅ Branch protection for release workflows
  • ✅ Rollback procedures
  • ✅ Comprehensive documentation

Benefits

  1. Consistency: Standardizes release processes across projects
  2. Quality: Follows GitHub best practices and security standards
  3. Automation: Reduces manual release overhead
  4. Auditability: SLSA provenance and signed releases
  5. Agent-Ready: Provides clear, actionable instructions for AI agents

Implementation

The coldstart prompt is ready and includes:

  • Complete workflow configurations
  • Language-specific examples (Python, Node.js)
  • Release documentation templates
  • Testing and troubleshooting guides
  • Success criteria and maintenance procedures

Attachment

The complete coldstart prompt is available at: /Users/jeder/repos/scratch/setup-release-pipeline-coldstart.md

Related

This enhancement aligns with AgentReady's mission to provide comprehensive guidance for AI-assisted development workflows.


Labels: enhancement, documentation, coldstart-prompt
Priority: Medium
Effort: 1-2 hours (review and integrate existing prompt)

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or requestreleased

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions