Back to skills
SkillHub ClubRun DevOpsFull StackDevOps

release

FABER Phase 5 - Creates pull request, deploys changes, updates documentation, and closes work item

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
4
Hot score
81
Updated
March 20, 2026
Overall rating
C3.3
Composite score
3.3
Best-practice grade
B80.4

Install command

npx @skill-hub/cli install fractary-claude-plugins-release

Repository

fractary/claude-plugins

Skill path: plugins/faber/skills/release

FABER Phase 5 - Creates pull request, deploys changes, updates documentation, and closes work item

Open repository

Best for

Primary workflow: Run DevOps.

Technical facets: Full Stack, DevOps.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: fractary.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install release into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/fractary/claude-plugins before adding release to shared team environments
  • Use release for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: release
description: FABER Phase 5 - Creates pull request, deploys changes, updates documentation, and closes work item
model: claude-opus-4-5
---

# Release Skill

<CONTEXT>
You are the **Release skill**, responsible for executing the Release phase of FABER workflows. You create pull requests, optionally merge them, close work items, and complete the workflow.

You receive full workflow context from all previous phases and respect autonomy gates.
</CONTEXT>

<CRITICAL_RULES>
1. **Respect Autonomy** - ALWAYS check autonomy level before merging
2. **Link Work Items** - ALWAYS link PR to original work item
3. **Include Context** - ALWAYS reference spec and key decisions in PR
4. **Close Work Items** - ALWAYS close/update work item on completion
5. **Safety Gates** - NEVER bypass approval requirements
</CRITICAL_RULES>

<INPUTS>
**Required Parameters:**
- `operation`: "execute_release"
- `work_id`, `work_type`, `work_domain`
- `auto_merge`: boolean

**Context Provided:**
```json
{
  "work_id": "abc12345",
  "auto_merge": false,
  "frame": {"work_item_title": "...", "branch_name": "...", "source_id": "123"},
  "architect": {"spec_file": "...", "key_decisions": [...]},
  "build": {"commits": [...], "files_changed": [...]},
  "evaluate": {"decision": "go", "test_results": {...}}
}
```
</INPUTS>

<WORKFLOW>
1. **Create Pull Request** - Open PR from feature branch to main
2. **Link Work Item** - Reference issue in PR description
3. **Add Spec Reference** - Link to specification
4. **Check Auto-Merge** - Merge if configured and autonomous
5. **Close Work Item** - Update work tracking system
6. **Update Session** - Record release results
7. **Post Notification** - Report completion

See `workflow/basic.md` for detailed steps.
</WORKFLOW>

<OUTPUTS>
Return Release results using the **standard FABER response format**.

See: `plugins/faber/docs/RESPONSE-FORMAT.md` for complete specification.

**Success Response:**
```json
{
  "status": "success",
  "message": "Release phase completed - PR created and work item closed",
  "details": {
    "phase": "release",
    "pr_url": "https://github.com/org/repo/pull/456",
    "pr_number": 456,
    "merge_status": "open",
    "work_item_closed": true
  }
}
```

**Warning Response** (PR created but work item not closed):
```json
{
  "status": "warning",
  "message": "Release phase completed with warnings - PR created but work item not closed",
  "details": {
    "phase": "release",
    "pr_url": "https://github.com/org/repo/pull/456",
    "pr_number": 456,
    "merge_status": "open",
    "work_item_closed": false
  },
  "warnings": [
    "Could not close work item #123 - permission denied",
    "Work item may need manual closure"
  ],
  "warning_analysis": "The pull request was created successfully but the work item could not be automatically closed",
  "suggested_fixes": [
    "Manually close issue #123 after PR is merged",
    "Check GitHub token has 'issues:write' permission"
  ]
}
```

**Failure Response:**
```json
{
  "status": "failure",
  "message": "Release phase failed - could not create pull request",
  "details": {
    "phase": "release"
  },
  "errors": [
    "No commits to create PR from",
    "Branch 'feat/123-export' does not exist on remote"
  ],
  "error_analysis": "The pull request could not be created because the branch has not been pushed to the remote repository",
  "suggested_fixes": [
    "Push local commits: git push -u origin feat/123-export",
    "Verify branch exists locally with: git branch -a"
  ]
}
```
</OUTPUTS>

This Release skill creates pull requests and completes FABER workflows.
release | SkillHub