skills/lobbi-docs/claude/Confluence Documentation Patterns

Confluence Documentation Patterns

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
Weekly Installs
0
GitHub Stars
9
First Seen
Jan 1, 1970