skills/meeting-insights-analyzer/SKILL.md
Use when analyzing meeting transcripts, recordings, or notes to diagnose dysfunction, power dynamics, facilitation failures, or whether the meeting should exist at all. Use when auditing an organization's meeting culture across multiple meetings. NEVER for scheduling, calendar management, or meeting invitation logistics. NEVER for transcription itself -- this analyzes already-transcribed content.
npx skillsauth add sharkitect-solutions/sharkitect-claude-toolkit meeting-insights-analyzerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Start here for EVERY meeting analysis. Work top-down.
Should this meeting exist at all?
|
+--[Calculate ROI: attendees x avg hourly rate x duration]
| Cost > value of decisions made? --> RECOMMEND: cancel, replace with async
|
+-- Does this meeting have a single clear TYPE? (see taxonomy below)
| NO --> The meeting is trying to do too much. Split it.
| YES --> proceed
|
+-- Is the stated purpose the ACTUAL purpose?
| NO --> This is a theater meeting (see pre-wire detection below)
| YES --> proceed
|
+-- Does the dysfunction live in the MEETING or the CULTURE?
| CULTURE --> No amount of meeting optimization fixes org dysfunction
| MEETING --> Diagnose: format, facilitation, cadence, or attendee list
|
+-- Is the facilitator the problem?
| YES --> See facilitation failure patterns
| NO --> Analyze participant dynamics
There are exactly 4 types of meetings. Mixing them is the #1 structural failure.
| Type | Purpose | Required Format | Failure When Mixed | |------|---------|----------------|--------------------| | Decision | Choose a path forward | Pre-read required, max 6 people, ends with documented decision | Adding "FYI updates" dilutes decision focus, 30 min of context-setting leaves 5 min to decide | | Information | One-way broadcast | Could almost always be an email/doc, only justified when Q&A is expected | Adding a "quick decision" to an info meeting means uninformed people vote | | Creative | Generate options | Divergent thinking, no evaluation during generation, psychological safety required | Status updates kill creative energy, boss speaking first anchors all ideas | | Status | Progress reporting | Structured format (blockers only, not accomplishments), time-boxed per person | "Let's also brainstorm solutions" turns a 15-min standup into 90 min |
Mixing test: If a meeting agenda has items from 2+ types, flag it. "Team sync" meetings that combine status + decisions + brainstorming are the most common dysfunction and the hardest to kill because everyone thinks they are "efficient."
When people describe their meeting problems, translate to the real issue:
| What They Say | What It Actually Means | Real Fix | |---------------|----------------------|----------| | "We need better agendas" | Meetings lack clear type/purpose | Classify meeting type, kill mixed-purpose meetings | | "People don't come prepared" | No pre-read culture, no consequences for showing up cold | Cancel meetings when pre-reads are not done, enforce publicly | | "Meetings run long" | No facilitator willing to cut people off, or the meeting is mistyped | Assign a facilitator with actual authority to enforce time | | "We have too many meetings" | Decisions are not being made in meetings, so more meetings are scheduled to "follow up" | Require every meeting to end with a documented decision or be cancelled | | "Nobody pays attention" | The meeting does not need these attendees, or it should be async | Cut attendee list to decision-makers only | | "We need to be more collaborative" | One person dominates, others have learned silence is safer | This is a psychological safety problem, not a meeting format problem | | "Our standups take too long" | Standups became status-reporting-to-manager instead of team coordination | Blockers only, no accomplishments, facilitator rotates, manager observes silently | | "I spend all day in meetings" | Org uses synchronous communication as default instead of exception | Audit all recurring meetings, delete 40%, make async the default |
This is the most valuable and most overlooked layer of meeting analysis. Surface-level tools count words. Expert analysis reads power.
A "pre-wired" meeting is one where the decision was made before the meeting started. The meeting exists for optics. Signs:
When you detect a pre-wire: Name it explicitly. "This meeting appears to have a predetermined outcome. The discussion format is performative. If the decision is already made, recommend the organizer communicate it directly and use meeting time for implementation planning instead."
| Pattern | What It Looks Like | Why It Fails | |---------|-------------------|--------------| | Self-answering | "Does anyone have concerns? I think it looks good, right?" | The facilitator answered their own question, signaling the expected response | | "Any questions?" killer | Ending each topic with "any questions?" after a 2-second pause | This format rewards only people who can formulate questions instantly under social pressure | | The non-enforcing timekeeper | "We're a bit over time but let's keep going" | If time limits are never enforced, they do not exist | | Topic drift tolerance | Allowing conversation to wander because "it's all related" | Every minute of drift is stolen from the agenda items that will now be rushed | | Loudest-voice routing | Calling on whoever raises their hand first or speaks loudest | Systematically excludes reflective thinkers and non-native speakers | | Consensus without check | "So we're all agreed?" with no explicit dissent check | Silence is not agreement. It is often disagreement that does not feel safe | | Note-taker as secretary | Assigning the most junior person (often a woman) to take notes | This person cannot fully participate while documenting, and the pattern reinforces status hierarchies |
Use this to determine whether a meeting should exist:
Meeting cost = (number of attendees) x (avg hourly fully-loaded rate) x (duration in hours)
+ (15 min context-switch cost per attendee before and after)
Meeting value = decisions made x estimated value of timely decision
+ problems surfaced that would not have been found async
+ alignment created that prevents future rework
If cost > value for 3+ consecutive instances: recommend cancellation or async replacement
Typical findings when applied:
BEFORE (shallow analysis -- what basic tools produce):
"In the March 5 product review meeting, you spoke for 38% of the time. You used 'um' 23 times and 'like' 15 times. You interrupted Sarah twice. You asked 4 questions. Recommendation: reduce filler words and be more mindful of interruptions."
AFTER (expert analysis -- what this skill produces):
"The March 5 product review was structured as a decision meeting but functioned as an information-sharing session. No decision was made despite 'finalize Q2 priorities' being the stated purpose.
Power dynamics: After VP Chen stated his preference at 12:04, zero alternatives were raised for the remaining 40 minutes. Sarah's proposal from 8:30 (restructure the mobile team) was restated by Chen at 12:04 without attribution. You interrupted Sarah twice -- both times to 'build on her point' -- but your additions redirected her proposal toward Chen's known preference. This may have been unconscious alignment with authority rather than intentional idea theft, but the effect was the same: Sarah's original proposal was absorbed and reframed.
Your filler word rate tripled between 8:00-12:00 (your section) and 12:04-12:45 (after Chen spoke), suggesting decreased confidence once senior leadership established a direction. You hedged your Q2 recommendation with 'maybe we could consider' when your pre-meeting notes show you had a firm position.
Core issue: This meeting is pre-wired. Chen's preference was communicated to you in a 1:1 on March 3 (referenced at 11:52). The 'product review' is ratification theater. Recommend either (a) making it an explicit announcement meeting, freeing 45 minutes, or (b) restructuring so Chen speaks last, not first, to allow genuine deliberation."
When analyzing an organization's meetings (not just one meeting), evaluate these five dimensions:
development
When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ad copy,' 'ad creative,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' or 'audience targeting.' This skill covers campaign strategy, ad creation, audience targeting, and optimization.
testing
--- name: using-sharkitect-methodology description: Use when starting any conversation in a Sharkitect workspace OR before any task involving NEW pricing, positioning, proposal, strategy, plan-execution, or schema-design work — mandates invocation of Sharkitect-specific methodology skills (pricing-strategy, marketing-strategy-pmm, smb-cfo, hq-revenue-ops, executing-plans, brainstorming) under the same anti-rationalization discipline as using-superpowers. Documentation has failed 4 times across H
testing
Use when user says 'end session', 'wrap up', 'stop for the day', 'done for today', 'close out', 'save session', 'wrapping up', or invokes /end-session. Runs the full 9-step end-of-session protocol: resource audit, MEMORY.md update, lessons capture, plan status, pending items, workspace checklist, .tmp/ audit, git commit+push, Supabase brain sync, session brief, summary. Final step schedules a detached self-kill of the current session ONLY (3s delay) so the window closes cleanly. Other claude.exe processes (active workspaces) are NOT touched -- orphan cleanup is handled separately by Claude-Orphan-Cleanup-Hourly with proper age safeguards. Do NOT use for: mid-session quick saves (use session-checkpoint), skill syncing (use sync-skills.py), brain memory queries (use supabase-sync.py pull), document freshness reviews (use document-lifecycle), resource gap detection (use resource-auditor).
testing
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, passive voice, negative parallelisms, and filler phrases.