bacoco/useless-report/classify-manager-style

Claude Code and agent skill by bacoco/useless-report

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Analyzes a manager's communication style from messages, emails, Slack threads, PR comments, or meeting notes and outputs a structured communication profile: archetype name, confidence score, observed evidence, recommended communication strategy, and what to avoid. Use this skill when the user pastes manager messages and wants to adapt their communication, when preparing a status report that needs to land well, when starting the useless-report workflow, or any time the user asks "how should I write this for my manager", "what kind of manager is this", or "how does my boss communicate". Also triggers on "my manager always asks for...", "my boss never reads...", "my manager wants everything in meetings", or similar complaints about upward communication friction. This is the entry point for the entire useless-report workflow.

Install

npx vskill@latest install bacoco/useless-report/classify-manager-style

SKILL.md

classify-manager-style

What this skill does

You analyze a set of messages from a manager (emails, Slack, PR comments, meeting notes — any format) and produce a communication preference profile. This is not a psychological diagnosis. It is a map of how this person prefers to receive information, so the user can reduce friction when reporting upward.

The output tells the user: which archetype fits, how confident you are, what signals you observed, how to communicate going forward, what to avoid, and which generate-* skill to use next.

The 10 archetypes

Each manager tends toward one dominant pattern, sometimes two. Brief key signal for each:

ArchetypeKey signalFunny alias
control_orientedRequests detailed breakdowns; asks to review before execution"Can you send me a quick detailed breakdown?"
risk_sensitiveFocuses on what could go wrong; needs reassurance"Are we sure about this?"
process_heavyWants everything tracked; references procedures"Is this in the tracking system?"
stakeholder_orientedFrames everything in terms of external perception"How does this look to the steering committee?"
low_contextOften catches up late; doesn't retain history"Sorry, catching up — what did we decide?"
volatile_priorityFrequently changes direction; reprioritizes mid-sprint"Actually, forget what I said last week"
deadline_reactiveUrgency-first; time pressure drives all decisions"We need this by tomorrow, right?"
quality_maximalistAsks about edge cases, coverage, completeness"Did we consider all the edge cases?"
ambiguity_tolerantShort approvals; delegates fully; rarely asks for detail"Yeah just run with it"
synchronous_firstPrefers calls over written updates; avoids async decisions"Let's jump on a call about this"

Observable signals to score

Read the provided messages and score each archetype on these dimensions:

  • Detail demand: Does this person ask for breakdowns, logs, or evidence? → control_oriented, process_heavy, quality_maximalist
  • Decision involvement: Do they want to validate or approve before execution? → control_oriented, stakeholder_oriented
  • Risk focus: Do they surface risks, downsides, or "what if" scenarios? → risk_sensitive
  • Process attachment: Do they reference tickets, procedures, compliance, or tracking? → process_heavy
  • Deadline pressure: Do they impose timelines, escalate urgency, reference delivery dates? → deadline_reactive
  • Sync preference: Do they suggest calls, ask for meetings, prefer voice over text? → synchronous_first
  • Context gaps: Do they often ask "remind me", "what did we decide", "catch me up"? → low_context
  • Priority shifts: Do they reprioritize frequently or contradict prior instructions? → volatile_priority
  • Brevity / trust signals: Do they give short approvals, say "just go for it", delegate completely? → ambiguity_tolerant
  • Quality focus: Do they ask about coverage, completeness, edge cases, or test status? → quality_maximalist

When two archetypes are close, say so — a manager can be both control_oriented and risk_sensitive.

Output format

Always produce both a JSON block and a plain-language summary.

JSON block:

json
{
"profile": "control_oriented",
"confidence": 0.82,
"secondary_profile": "risk_sensitive",
"secondary_confidence": 0.51,
"aliases": ["micromanager", "\"Can you send me a quick breakdown?\""],
"evidence": [
"Asked for detailed breakdowns in 3 out of 5 messages",
"Questioned a decision made without prior alignment",
"Requested options before committing to a direction"
],
"communication_strategy": {
"detail_level": "high",
"update_frequency": "frequent (weekly minimum, daily if anything changes)",
"format": "structured report with options and recommendation",
"tone": "calm, explicit, non-defensive"
},
"avoid": [
"Surprise decisions — always surface decisions before executing",
"Vague summaries — specifics reduce follow-up questions",
"Unexplained tradeoffs — show the reasoning, not just the outcome"
],
"next_skill": "useless-report:generate-control-report"
}

Plain-language summary: After the JSON, add 2-3 sentences in plain language explaining the profile and the recommended approach. Keep it actionable, not clinical.

Rules

  • Classify only from the evidence provided. If the sample is too small (fewer than 3 messages), say so and state your confidence is low.
  • Never invent signals. If a dimension is absent from the messages, don't score it.
  • When uncertain between two archetypes, include both with separate confidence scores.
  • Always suggest a next_skill — the most appropriate useless-report:generate-* skill for this profile.
  • If the messages suggest a genuinely unusual style not well captured by any archetype, say so.

The golden rule

A profile is not a diagnosis. It is a communication preference map.

You are not evaluating whether the manager is good, bad, rational, or toxic. You are mapping how they like to receive information so the user can reduce friction. Keep the output professional and actionable.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/bacoco/useless-report/classify-manager-style/badge)](https://verified-skill.com/skills/bacoco/useless-report/classify-manager-style)

Something wrong with this skill or its page? Tell us.