contract-promote

Freeze verified contracts into immutable revisions and activate SLA timers.

3|Updated May 20, 2026
One-click install
npx skills add https://github.com/iampawan/Manifest --skill contract-promote
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: contract-promote
Source: https://github.com/iampawan/Manifest/tree/main/skills/contract-promote
Command: npx skills add https://github.com/iampawan/Manifest --skill contract-promote

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires github:issues:write, github:contents:write, atlassian:write, slack:chat:write, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The contract-promote Skill addresses the need for a structured process to freeze a verified contract into an immutable revision, initiate the Service-Level Agreement (SLA) timer, and manage subsequent pipeline actions.

Core Features & Use Cases

  • Immutable Contract Revision: Freezes the contract into a non-changeable state to ensure a consistent foundation for implementation.
  • SLA Timer Activation: Sets a timer for meeting quality and delivery standards.
  • JIRA Ticket Creation: Optionally creates a JIRA epic for tracking and planning the implementation phase.
  • GitHub Tracking Issue: Generates a GitHub issue to provide visibility and a communication channel for the implementation process.
  • Slack Promotion Notification: Optionally sends a notification to Slack, maintaining communication within the team.
  • Precondition Checks: Verifies required scopes and a valid Ready Check before proceeding.

Quick Start

To promote a contract with the ID 'ABC-123', use the command: /contract promote ABC-123.

Frequently Asked Questions about contract-promote

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate contract promotion and enforce SLA timing in a software pipeline?

Contract promotion automates freezing verified contracts into immutable revisions, activating SLA timers, and generating JIRA tickets with GitHub issues. This enforces strict service level agreement deadlines and pipeline tracking for software delivery.

What is the best way to create immutable contract revisions and GitHub tracking issues?

The best way to create immutable contract revisions is to freeze the contract state and automatically generate a GitHub tracking issue. This provides a non-changeable foundation and a dedicated communication channel for implementation visibility.

Do I need GitHub and Atlassian write permissions to start the SLA enforcement process?

Starting the SLA enforcement process requires GitHub issues and contents write permissions to validate readiness. Atlassian and Slack write permissions are optional but needed for automated JIRA ticket creation and team notifications.

Can I send Slack notifications when promoting a contract to an immutable revision?

Yes, you can send Slack notifications when promoting a contract to an immutable revision if Slack chat write permissions are configured. This maintains team communication by alerting members upon successful promotion and SLA timer activation.

Why does contract promotion fail with missing scopes or invalid Ready Checks?

Contract promotion fails because precondition checks validate required scopes and a valid Ready Check before proceeding. Without these verifications, the system cannot guarantee a consistent foundation for implementation or enforce SLA deadlines safely.