markus41

Confluence Documentation Patterns

Guide for creating and managing technical documentation in Confluence with Jira integration.

markus41 20 2 Updated 8mo ago
GitHub

Install

npx skillscat add markus41/claude/confluence-documentation-patterns

Install via the SkillsCat registry.

About this skill

The skill guides creation and management of technical documentation in Confluence with Jira integration, offering templates for design documents, ADRs, API docs, runbooks, and release notes. It solves inconsistent documentation by standardizing structure and linking content to Jira issues, and should be used when developing features, changing architecture, or coordinating incident response and releases.

SKILL.md

Confluence Documentation Patterns

Create, manage, and organize technical documentation in Confluence with Jira integration.

When to Use This Skill

  • Creating technical design documents (TDD)
  • Writing API documentation
  • Documenting architecture decisions (ADR)
  • Creating runbooks and playbooks
  • Writing release notes and meeting notes
  • Linking documentation to Jira issues
  • Searching documentation

Document Templates Overview

TDD - Technical Design Document

  • When: New features, architecture changes, complex implementations
  • Key Sections: Executive Summary, Problem Statement, Solution, Implementation Details, Testing Strategy
  • Metadata: Status, Author, Jira Issue link, Reviewers

ADR - Architecture Decision Record

  • When: Technology choices, architectural patterns, design tradeoffs
  • Key Sections: Context, Decision, Consequences, Alternatives Considered
  • Metadata: Status (Proposed|Accepted|Deprecated|Superseded), Date, Decision Makers

API Documentation

  • Key Sections: Overview, Authentication, Base URL, Endpoints, Error Handling, Examples
  • Metadata: Version, Authentication method, Last Updated

Runbook / Playbook

  • When: Operational procedures, incident response
  • Key Sections: Quick Reference, Emergency Contacts, Common Procedures, Escalation Path
  • Metadata: Service name, Team, On-Call channel

Release Notes

  • Key Sections: Summary, Highlights, New Features, Bug Fixes, Breaking Changes
  • Metadata: Release Date, Release Manager, Related Jira Release

Meeting Notes

  • Key Sections: Attendees, Agenda, Discussion, Action Items, Decisions
  • Metadata: Date, Time, Location, Facilitator

Sprint Retrospective

  • Key Sections: Sprint Summary, What Went Well, Improvements, Action Items
  • Metadata: Sprint number, Team, Facilitator

Confluence Query Language (CQL)

Basic Syntax: field operator value

Common Fields:

  • title, text, label, space, type, creator, lastModified, ancestor

Operators: =, !=, ~ (contains), >, <, >=, <=, IN, AND, OR, NOT

Essential Patterns:

label = "tdd" AND space = "ENG" ORDER BY lastModified DESC
lastModified >= now("-1w") AND space = "ENG"
title ~ "API" AND label = "authentication"
label = "adr" AND text ~ "Status: Approved"
label = "runbook" AND label = "production" AND space = "OPS"
label = "draft" AND creator = currentUser()

Jira-Confluence Integration

Linking Documentation to Issues:

  • Smart Links: [TDD - Feature](confluence-url) in Jira/Confluence descriptions
  • Jira Macro: {jira:PROJ-123} displays issue card with status, assignee, summary

Embedding Jira Data:

  • Single issue: {jira:PROJ-123|columns=key,summary,status,assignee}
  • JQL query: {jira:jql=project=PROJ AND status="In Progress"|columns=key,summary}
  • Issue count: {jiraissues:project=PROJ AND type=Bug|count}
  • Timeline: {jira-chart:type=timeline|project=PROJ}

Best Practices:

  • Link all documentation in Jira issue descriptions or comments
  • Use labels consistently (tdd, adr, runbook, api-docs, release-notes)
  • Name spaces by team/domain (ENG, OPS, PRODUCT)
  • Archive documentation when superseded or deprecated

Categories