team-dx

Skills for the Developer Experience team.

Installation

claude plugin install team-dx@personio-claude-code-marketplace

What does this plugin do?

Operational skills for the DX team's day-to-day workflows — currently focused on the developer-assistant bot's feedback loop and documentation gap analysis.

da-feedback-report skill

Reviews messages in #developer-assistant-feedback for a given time window, checks each thread for human-provided answers, clusters gaps by domain, and publishes a Confluence documentation-gap report.

What you need:

  • Slack MCP server configured and authenticated
  • Atlassian MCP server configured and authenticated

Quick Start:

/da-feedback-report
/da-feedback-report 14

Example:

$ /da-feedback-report

# Claude resolves time window (default: last 7 days)
# Fetches all gap-notification messages from #developer-assistant-feedback
# Reads every thread to capture full context
# For each thread: checks if a human replied with a correct answer
# Classifies each gap: no-answer | low-confidence | off-topic | thumbs-down | DM-inaccessible
# Clusters gaps by source channel / domain
# Builds report:
#   - Summary section (total gaps, type breakdown, date window)
#   - Caveats (failure-bias, DM gaps, signal conflation)
#   - Gap volume by domain table (Channel | Gap count | Thread-answered | Top theme)
#   - Topic clusters (gap count, themes, thread links, ✓/✗ thread-answer status, doc fix recommendations)
# Creates a Confluence page in your personal space:
#   "Documentation-Gap Report — #developer-assistant-feedback (YYYY-MM-DD → YYYY-MM-DD)"
# Returns the Confluence page URL

Why would you want this?

  • You want a weekly picture of what the developer-assistant couldn't answer without manually reading through the channel
  • You want to know which gaps were already resolved ad-hoc in thread (so you prioritize the true doc holes)
  • You want domain clusters with actionable doc-fix recommendations rather than a flat list
  • You want the report published to Confluence automatically, not copy-pasted from chat