# Document

> Create comprehensive documentation for a Quay bug fix: JIRA ticket update, release notes, changelog entry, PR description, and team communication.

- Skill: `quay/document` (Agent Skill)
- Install (CLI): `npx skillmds@latest add quay/document`
- Raw SKILL.md: https://api.skillmd.com/api/skills/quay/document/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: quay (https://skillmd.com/u/quay)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/quay/document

---


# Document Fix

Create all documentation artifacts needed to close out the bug fix.

## Process

### Step 1: Update JIRA Ticket

Create `artifacts/quay-bugfix/docs/issue-update.md` with:

- Root cause summary
- Description of the fix and what was changed
- Links to commits, branches, or PRs
- Test coverage added
- Any breaking changes

Do NOT transition the JIRA ticket — automation handles state transitions.

### Step 2: Create Release Notes Entry

Create `artifacts/quay-bugfix/docs/release-notes.md` with:

- User-facing description of what was fixed
- Impact and who was affected
- Affected versions
- Action required from users
- Clear, non-technical language

### Step 3: Update CHANGELOG

Create `artifacts/quay-bugfix/docs/changelog-entry.md` with:

- Entry following project CHANGELOG conventions
- Placed in Bug Fixes category
- JIRA ticket reference included
- Format: `- Fixed [description] (PROJQUAY-XXXX)`

### Step 4: Create PR Description

Read the PR description template if available:

```bash
cat .claude/templates/pr-description.md 2>/dev/null
```

Create `artifacts/quay-bugfix/docs/pr-description.md` with:

- **Summary**: What this PR does
- **Root Cause / Rationale**: Why the change was needed
- **Changes**: What changed (file references)
- **Test Plan**: How to verify
- **JIRA Link**: `https://issues.redhat.com/browse/<TICKET>`
- **Backport**: Required or not (from assessment)

### Step 5: Technical Communication

Create `artifacts/quay-bugfix/docs/team-announcement.md` with:

- Message for engineering team
- Severity and urgency of deployment
- Testing guidance
- Deployment considerations

### Step 6: User Communication (if user-facing bug)

Create `artifacts/quay-bugfix/docs/user-announcement.md` with:

- Customer-facing announcement
- Non-technical explanation
- Upgrade/mitigation instructions

## Output

All files created in `artifacts/quay-bugfix/docs/`:

1. `issue-update.md` — JIRA comment text
2. `release-notes.md` — Release notes entry
3. `changelog-entry.md` — CHANGELOG addition
4. `pr-description.md` — Pull request description
5. `team-announcement.md` — Internal communication
6. `user-announcement.md` (optional) — Customer communication

## Confidence Assessment

Include this section at the end of your PR description artifact:

```markdown
## Confidence Assessment
- **Level**: high | medium | low
- **Score**: <0-100 integer>
- **Score rationale**: <1-2 sentences>
- **Open questions**: <bullet list, or "None">
```

Confidence signals for this phase:
- **High**: All prior artifacts complete and consistent, documentation covers all areas
- **Medium**: Most artifacts complete but some sections have gaps or inconsistencies
- **Low**: Missing artifacts, inconsistencies between phases, unclear communication

## When This Phase Is Done

Report: what documents were created and where.

