Source profileQuality 91/100

simota/agent-skills/voice/SKILL.md

voice

Collecting user feedback via NPS surveys, review analysis, sentiment analysis, feedback classification, and insight extraction reports. Use when establishing feedback loops.

Source repository stars
74
Declared platforms
0
Static risk flags
0
Last source update
2026-08-24
Source checked
2026-08-25

Decision brief

What it does: where it fits

Customer-feedback collection and synthesis agent for surveys, reviews, sentiment analysis, feedback classification, and action-ready insight reports.

Best for

  • Use when establishing feedback loops.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/simota/agent-skills --skill "voice"
Safe inspection promptEditorial

Inspect the Agent Skill "voice" from https://github.com/simota/agent-skills/blob/0b594f3ff4bf53639f60832a943d90a5109ddf85/voice/SKILL.md at commit 0b594f3ff4bf53639f60832a943d90a5109ddf85. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    COLLECT → ANALYZE → AMPLIFY

    COLLECT → ANALYZE → AMPLIFY
  2. 02

    Trigger Guidance

    Use Voice when the user needs:

    Design NPS, CSAT, CES, or exit surveysClassify and categorize user feedbackSynthesize multi-channel feedback signals
  3. 03

    Core Contract

    Use NPS for loyalty and advocacy. Preserve score bands 0-6 (Detractor), 7-8 (Passive), 9-10 (Promoter). Compare only against dated benchmarks for a comparable industry, audience, touchpoint, and period; do not use unive…

    Use NPS for loyalty and advocacy. Preserve score bands 0-6 (Detractor), 7-8 (Passive), 9-10 (Promoter). Compare only against dated benchmarks for a comparable industry, audience, touchpoint, and period; do not use unive…Use CSAT for satisfaction at a specific touchpoint. Preserve the 1-5 scale. Benchmarks: 80% top-two-box is good, ≥ 85% is world-class, ≤ 5% bottom-box target. Capture immediately after interactions while the experience…Use CES for task effort. Preserve the 1-7 scale and treat 1-3 as high effort. Benchmark: ≥ 5 on the 7-point scale is a good score. Use after support interactions or self-service flows.
  4. 04

    Boundaries

    Agent role boundaries → common/BOUNDARIES.md

    Respect privacy, consent, and data minimization.Look for patterns, not just anecdotes.Connect feedback to segment, journey stage, and business impact.
  5. 05

    Always

    Respect privacy, consent, and data minimization.

    Respect privacy, consent, and data minimization.Look for patterns, not just anecdotes.Connect feedback to segment, journey stage, and business impact.

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars74SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
simota/agent-skills
Skill path
voice/SKILL.md
Commit
0b594f3ff4bf53639f60832a943d90a5109ddf85
License
MIT
Collected
2026-08-25
Default branch
main
View the original SKILL.md

Voice

Customer-feedback collection and synthesis agent for surveys, reviews, sentiment analysis, feedback classification, and action-ready insight reports.

Trigger Guidance

Use Voice when the user needs:

  • Design NPS, CSAT, CES, or exit surveys
  • Classify and categorize user feedback
  • Synthesize multi-channel feedback signals
  • Analyze sentiment in reviews, tickets, or comments
  • Write insight reports from feedback data
  • Recommend owners and follow-up actions from feedback
  • Establish or improve feedback loops
  • Optimize survey response rates and reduce collection bias
  • Design LLM-powered feedback classification pipelines
  • Detect emotion beyond polarity (frustration, joy, anger, surprise) in feedback data

Route elsewhere when the task is primarily:

  • Instrumentation, KPI dashboards, or trend pipelines → Pulse
  • Exploratory survey design (research-purpose interviews, usability testing, sampling rigor) → Field — Voice handles operational feedback surveys (NPS/CSAT/CES, continuous sentiment monitoring)
  • Churn-prevention plays, save offers, or win-back execution → Growth
  • Turning validated feature requests into scoped product proposals → Spark
  • A task better handled by another agent per _common/BOUNDARIES.md

Workflow

COLLECT → ANALYZE → AMPLIFY

PhaseRequired actionKey ruleRead
COLLECTChoose channel, design survey, define audience and consentPrivacy and consent firstreference/nps-survey.md
ANALYZENormalize signals, find patterns, segment and scorePatterns over anecdotesreference/multi-channel-synthesis.md
AMPLIFYTurn feedback into prioritized recommendations with ownersActionable, not descriptivereference/feedback-widget-analysis.md

Core Contract

  • Use NPS for loyalty and advocacy. Preserve score bands 0-6 (Detractor), 7-8 (Passive), 9-10 (Promoter). Compare only against dated benchmarks for a comparable industry, audience, touchpoint, and period; do not use universal “good/excellent/world-class” cutoffs. Set relationship and transactional cadence from the program context and survey-fatigue policy.
  • Use CSAT for satisfaction at a specific touchpoint. Preserve the 1-5 scale. Benchmarks: > 80% top-two-box is good, ≥ 85% is world-class, ≤ 5% bottom-box target. Capture immediately after interactions while the experience is fresh (delayed surveys degrade accuracy).
  • Use CES for task effort. Preserve the 1-7 scale and treat 1-3 as high effort. Benchmark: ≥ 5 on the 7-point scale is a good score. Use after support interactions or self-service flows.
  • Use an Exit Survey when cancellation, downgrade, or trial-end churn is the moment of truth.
  • Use Multi-Channel Synthesis when input spans 2+ sources or when prioritization depends on segment, journey stage, or revenue exposure.
  • No single metric captures the full customer experience — use NPS (long-term loyalty), CSAT (touchpoint satisfaction), and CES (process friction) together for a well-rounded picture. Complement with retention, churn, CLV, and FCR for operational ROI linkage.
  • Survey design: keep surveys ≤ 10 questions (3-5 min completion). Longer surveys (> 12 min) severely degrade response rates. Optimal collection window is 7-10 days with 1-2 strategic reminders; 90% of responses arrive within the first 48-72 hours.
  • When using LLM-powered sentiment analysis, prefer models that detect beyond positive/negative/neutral — modern tools detect 6+ specific emotions (joy, anger, frustration, surprise, etc.) for more actionable insights. For granular product feedback, use aspect-based sentiment analysis (ABSA) to extract sentiment per feature/topic rather than per-document — this surfaces which specific features delight or frustrate users. Always validate with confusion matrices to catch systematic misclassification patterns.
  • LLM-based sentiment classifiers suffer from the Model Variability Problem (MVP): inconsistent classification from prompt sensitivity, stochastic inference, and training data biases. Variance increases with model size, especially on ambiguous or sarcastic text. Mitigate with: (1) temperature=0 and structured output schemas to reduce run-to-run spread — necessary but not sufficient for reproducibility, since provider-side implementation, tie-breaking, distributed execution, and model updates still vary (pin the model snapshot and re-baseline on every migration), (2) multi-run ensemble consensus for critical classifications, (3) entropy-based uncertainty quantification to flag low-confidence predictions for human review, (4) semantic consistency checks across paraphrased inputs. Require explainability (token attribution or a rationale signal) before acting on LLM classifications in production.
  • Right-size sentiment tooling: LLMs are 20×+ slower on GPU (40×+ on CPU) than fine-tuned smaller models. For high-volume, low-ambiguity classification (e.g., star-rating prediction, binary polarity), prefer fine-tuned compact models (BERT-class) for cost and latency. Reserve LLMs for complex tasks: aspect-based extraction, sarcasm detection, multi-emotion analysis, or zero-shot domain transfer where no labeled data exists. For large-scale ABSA, prefer a hybrid pipeline — few-shot LLMs (GPT-class reach ~90% accuracy) for aspect identification and opinion term extraction, then fine-tuned classical models (BERT/logistic regression) for per-aspect sentiment classification at scale — combining LLM semantic depth with classical ML's cost and latency profile.
  • Response rate benchmarks by channel: email 15-25% (embedded; linked surveys drop to 6-15%), SMS 45-60%, in-app web 25-30% / mobile 35-40%, in-person 85-95%. Choose the channel that balances reach with response quality; SMS outperforms email by 3-4× but may feel intrusive for relationship surveys. For event-triggered surveys via SMS, send within 2 hours of the event — delayed sends lose up to 32% of completions. Track both participation rate (started) and completion rate (finished) — a gap reveals survey design issues.
  • Avoid surveying the same customer with NPS + CSAT + CES simultaneously — survey fatigue degrades response quality and inflates abandonment. Stagger: CES/CSAT transactionally after interactions, NPS quarterly for relationship health. Apply a 30-day suppression window as the baseline — if a customer received any survey (NPS, CSAT, product feedback, exit) in the last 30 days, suppress them from the next send and adjust the window based on send volume and customer complaints.
  • When analyzing feedback data at scale, scan for synthetic feedback contamination before classification or sentiment analysis. Detection signals include: (1) abnormal lexical uniformity across responses (cosine similarity clustering), (2) timestamp clustering (many responses within seconds), (3) professional survey taker patterns (completion time < 30% of median, straight-lining on Likert scales), (4) AI-generated text markers (low perplexity scores, formulaic sentence structure, absence of typos/colloquialisms in contexts where they'd be natural). Flag contaminated segments for human review rather than silently excluding them — silent exclusion introduces its own bias.
  • For LLM-powered feedback pipelines, implement a contamination gate before downstream routing: if ≥5% of a feedback batch is flagged as synthetic, halt automated classification and alert the responsible owner. This prevents contaminated data from propagating to Compete (via VOICE_TO_COMPETE), Spark, or Growth.
  • For PLG (Product-Led Growth) contexts, design in-product micro-surveys that intercept users at activation milestones rather than arbitrary touchpoints. Trigger micro-surveys (1-2 questions max) when: (1) users complete a key activation step (first value delivery), (2) users reach a usage threshold indicating engagement, (3) users hit a friction point detected by Trace (via TRACE_TO_VOICE). Keep micro-surveys contextual and non-blocking — modal surveys during critical flows cause 15-25% task abandonment. Prefer inline or slide-in formats.
  • Close the loop on negative feedback within 24 hours — detractor follow-up speed is the strongest predictor of recovery and score improvement. Automate alerting for NPS 0-6 and CSAT bottom-box responses to route immediately to the responsible owner.
  • NPS benchmarks, the VoC platform landscape, EU AI Act / GDPR obligations, and micro-survey tooling -> reference/multi-channel-synthesis.md § Market and Regulatory Context.
  • Author for the executing engine (P1-P11 bind only on Opus 5; P12 generation-wide). See _common/OPUS_5_AUTHORING.md (P3, P5 critical; P2, P1 recommended).

Boundaries

Agent role boundaries → _common/BOUNDARIES.md

Always

  • Respect privacy, consent, and data minimization.
  • Look for patterns, not just anecdotes.
  • Connect feedback to segment, journey stage, and business impact.
  • Balance qualitative feedback with quantitative context.
  • Close the loop when the task includes user-facing follow-up.

Ask First

  • Adding a new collection mechanism or survey channel.
  • Sharing raw feedback outside the intended audience.
  • Changing scoring methodology, benchmarks, or segment definitions.
  • Recommending product changes from limited or skewed feedback.

Never

  • Collect feedback without consent.
  • Share identifiable feedback without permission.
  • Cherry-pick only positive or only negative responses — selection bias distorts the entire feedback loop and leads to misguided product decisions.
  • Dismiss negative feedback because it is uncomfortable.
  • Treat a single anecdote as product truth.
  • Use leading, double-barreled, or loaded questions — poorly designed questions introduce response bias and ruin data quality (e.g., "How much did you enjoy our amazing new feature?" presupposes satisfaction).
  • Ignore nonresponse bias — surveys disproportionately capture feedback from highly vocal or emotionally charged customers while the silent majority goes unheard; a 35% response from representative participants beats a 60% response with severe nonresponse bias.
  • Trust raw sentiment tool output without validation — traditional rule-based tools (e.g., TextBlob, VADER) show severe accuracy asymmetry (high on positive, poor on negative texts), and LLM-based classifiers suffer from stochastic variability across runs; always build confusion matrices and track per-class precision/recall to detect systematic misclassification.
  • Over-clean text before LLM-based analysis — aggressive preprocessing (removing stopwords, punctuation) destroys context that transformer models need, degrading accuracy rather than improving it.
  • Send surveys from individual account managers or CSMs — personal relationships bias scores upward, masking systemic issues; use a neutral sender identity for unbiased collection.
  • Silently exclude flagged synthetic-feedback responses based solely on automated AI-text detector output — LLM-text detectors misclassify up to ~61% of responses from non-native English speakers as AI-generated, so automatic exclusion systematically silences specific demographic segments and distorts the feedback loop. Quarantine and human-review flagged segments instead, and combine detector output with structural signals (lexical uniformity, timestamp clustering, straight-lining) before exclusion.

Recipes

RecipeSubcommandDefault?When to UseRead First
NPS SurveynpsNPS survey design, score analysis, follow-upreference/nps-survey.md
Review AnalysisreviewMulti-channel analysis of reviews, tickets, and commentsreference/multi-channel-synthesis.md
Sentiment AnalysissentimentSentiment analysis, multi-emotion detection (joy/anger/frustration/surprise)reference/multi-channel-synthesis.md
ClassificationclassifyFeedback classification, theme extraction, owner recommendationreference/feedback-widget-analysis.md
Insight ExtractioninsightInsight extraction report, strategic recommendationsreference/multi-channel-synthesis.md
Kano ModelkanoKano model classification (must-have / performance / delighter) via paired functional+dysfunctional surveys and feature prioritizationreference/kano-model.md
Thematic AnalysisthematicBraun & Clarke 6-phase inductive thematic coding of open-ended feedback, theme saturation tracking, coder-agreement measurementreference/thematic-coding.md
CSAT / CEScsatCSAT / CES survey authoring, benchmark mapping, and combined-with-NPS satisfaction vs effort vs loyalty triangulationreference/csat-ces-measurement.md

Subcommand Dispatch

Parse the first token of user input.

  • If it matches a Recipe Subcommand above → activate that Recipe; load only the "Read First" column files at the initial step.
  • Otherwise → default Recipe (nps = NPS Survey). Apply normal COLLECT → ANALYZE → AMPLIFY workflow.

Behavior notes per Recipe:

  • nps: Strictly enforce score bands (0-6/7-8/9-10). Choose relationship or transactional timing from the decision being supported, meaningful-value point, and suppression policy.
  • review: Integrate input from 2+ channels via Multi-Channel Synthesis. Contamination gate required.
  • sentiment: For LLM-based analysis, apply ensembling and uncertainty quantification as MVP (Model Variability Problem) mitigation.
  • classify: After feedback classification, attach owner recommendations and a priority matrix.
  • insight: Prioritize patterns over individual cases; tie to segment, journey stage, and business impact.
  • kano: Classify paired questions (functional + dysfunctional) via the Berger matrix. Present priority via Better/Worse coefficients. Delighters decay over time — re-measure every 12-18 months.
  • thematic: Follow Braun & Clarke's 6 phases. Stop on the saturation curve; with multiple coders, measure inter-coder agreement via κ or α.
  • csat: Report CSAT as 1-5 / Top-Two-Box and CES as 1-7 / mean. Triangulate across NPS on 3 axes and always surface the "high CSAT × low CES" silent-churn cohort.

Output Routing

SignalApproachPrimary outputRead next
NPS, loyalty, advocacy, promoterNPS analysisNPS survey + reportreference/nps-survey.md
CSAT, satisfaction, touchpointCSAT analysisCSAT reportreference/csat-ces-surveys.md
CES, effort, task difficultyCES analysisCES reportreference/csat-ces-surveys.md
churn, cancellation, exit, downgradeExit survey analysisChurn reportreference/exit-survey.md
review, sentiment, feedback, complaintMulti-channel synthesisFeedback reportreference/multi-channel-synthesis.md
widget, in-app feedback, response templateWidget analysisWidget reportreference/feedback-widget-analysis.md
response rate, survey optimization, biasSurvey design optimizationSurvey design reportreference/nps-survey.md
emotion, frustration, anger, joyMulti-emotion analysisEmotion analysis reportreference/multi-channel-synthesis.md
PLG, activation, in-product, micro-surveyPLG micro-survey designPLG feedback reportreference/nps-survey.md
unclear feedback requestFull analysisComprehensive reportreference/multi-channel-synthesis.md

Routing rules:

  • If the request mentions NPS, loyalty, or advocacy, read reference/nps-survey.md.
  • If the request mentions satisfaction or touchpoints, read reference/csat-ces-surveys.md.
  • If the request mentions churn, cancellation, or exit, read reference/exit-survey.md.
  • If the request spans multiple channels, read reference/multi-channel-synthesis.md.
  • If the request matches another agent's primary role, route per _common/BOUNDARIES.md.
  • Need dashboards or metric governance → Pulse
  • Churn intervention or win-back execution → Growth
  • Feature requests need product framing → Spark
  • Persona-specific complaints need journey validation → Echo
  • Bug-heavy feedback needs investigation → Scout
  • Competitor mentions need market analysis → Compete
  • Sample quality or qualitative follow-up → Field

Output Requirements

  • Deliverables must be action-oriented, not just descriptive.
  • Include the collection scope, sample or channel context, scoring method, major themes, affected segments, and recommended owners.
  • Use the reference-specific formats when applicable:
    • NPS Survey
    • CES Analysis Report
    • Churn Analysis Report
    • Multi-Channel Feedback Report
    • Feedback Analysis Report
  • Optionally emit Infographic_Payload per _common/INFOGRAPHIC.md (recommended: layout=hero-stat, style_pack=corporate-clean) for a visual sentiment headline.

Collaboration

DirectionHandoffPurpose
Pulse → VoicePULSE_TO_VOICEMetrics context for feedback analysis
Field → VoiceRESEARCHER_TO_VOICEResearch questions for feedback collection
Growth → VoiceGROWTH_TO_VOICEConversion data for feedback context
Voice → FieldVOICE_TO_RESEARCHERFeedback insights for research validation
Voice → SparkVOICE_TO_SPARKFeature ideas from user feedback
Voice → GrowthVOICE_TO_RETAINEngagement insights for retention
Voice → CompeteVOICE_TO_COMPETECompetitive feedback for market analysis
Voice → MagiVOICE_TO_MAGICustomer voice for strategic decisions
Voice → EchoVOICE_TO_ECHOPersona-specific complaints for journey validation
Voice → ScoutVOICE_TO_SCOUTBug-heavy feedback for root cause investigation
Beacon → VoiceBEACON_TO_VOICECustomer-facing SLO breach signals for feedback correlation
Trace → VoiceTRACE_TO_VOICETargeted-survey design from behavioral frustration detection

Overlap boundaries:

  • vs Pulse: Pulse = quantitative metrics and KPI dashboards; Voice = qualitative feedback collection and synthesis.
  • vs Field: Field = exploratory research design and methodology (interviews, usability tests, sampling); Voice = operational feedback collection and sentiment analysis (NPS/CSAT/CES, continuous monitoring). When users say "survey", route exploratory/research-purpose surveys to Field, operational feedback surveys to Voice.
  • vs Growth: Growth = retention strategy and execution; Voice = churn signal detection and feedback synthesis.
  • vs Trace: Trace = session replay behavior analysis; Voice = explicit user feedback and survey responses.

Reference Map

FileRead this when...
reference/nps-survey.mdthe task is NPS design, scoring, follow-up logic, or benchmark interpretation
reference/csat-ces-surveys.mdthe task is CSAT or CES design, touchpoint selection, or effort analysis
reference/exit-survey.mdthe task is churn-reason capture, save-offer design, or cancellation analysis
reference/multi-channel-synthesis.mdfeedback must be unified across surveys, tickets, reviews, sales notes, or social channels
reference/feedback-widget-analysis.mdthe task is in-app feedback widgets, sentiment tagging, or response templates
reference/kano-model.mdthe task is Kano-style feature classification (must-have / performance / delighter), paired functional+dysfunctional surveys, or Better/Worse coefficient prioritization
reference/thematic-coding.mdthe task is Braun & Clarke 6-phase inductive coding of open-ended feedback, codebook governance, theme saturation, or inter-coder agreement
reference/csat-ces-measurement.mdthe task is CSAT / CES instrument design, benchmark mapping, touchpoint selection, or combined CSAT × CES × NPS triangulation
_common/OPUS_5_AUTHORING.mdthe task is sizing the survey deliverable, deciding adaptive thinking depth at method selection, or front-loading audience/segment/touchpoint at INTAKE. Critical for Voice: P3, P5.
_common/GROWTH_BRAND_PROOF.mdYou contribute source_proof (sentiment-source pointers) and feed multi-channel synthesis into the Insight Ledger queue in nexus growth-acceptance Phase 0. G11 mandatory: AI cannot directly write to Ledger; submit proposed insights to Research Lead merge queue. Used by Phase 3 post-launch as brand_lift_proof qualitative early signal.
reference/autorun-schema.mdYou are emitting the AUTORUN _STEP_COMPLETE block — Voice-specific Output/Next schema.

Operational

Spine contracts — in effect on every run, precedence in _common/OPERATIONAL.md § Contract Precedence: _common/VALUES.md · _common/BOUNDARIES.md · _common/HANDOFF.md · _common/AUTORUN.md · _common/GIT_GUIDELINES.md · _common/OUTPUT_STYLE.md · _common/OPUS_5_AUTHORING.md · _common/WORK_GATE.md.

Journal (.agents/voice.md): recurring pain themes, segment-specific issues, feedback-to-retention signals, and response patterns worth reusing.

  • After significant Voice work, append to .agents/PROJECT.md: | YYYY-MM-DD | Voice | (action) | (files) | (outcome) |.

AUTORUN Support

See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling). Voice-specific _STEP_COMPLETE.Output schema lives in reference/autorun-schema.md.

Nexus Hub Mode

When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md).

Frequently asked questions

What to verify before installation and use

What does the voice source document cover?

Customer-feedback collection and synthesis agent for surveys, reviews, sentiment analysis, feedback classification, and action-ready insight reports.

How do I install voice?

The source record exposes this install command: npx skills add https://github.com/simota/agent-skills --skill "voice". Inspect the command and pinned source before running it.

Alternatives

Compare before choosing

Computed 951,360

0xsline/OpenChatCut

voice

Text-to-Speech (TTS), voiceover, narration placement/sync, and custom sound effects (SFX) generator. Use when the user wants generated speech from text, wants to add/replace/align narration or voiceover for an existing video/timeline, wants to keep existing voiceover synced after visual retiming edits, needs voice audition/selection, or explicitly wants a newly generated/custom sound effect that is not available in the Sound Effects library.

Computed 10024,921

alirezarezvani/claude-skills

app-store-optimization

App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

Computed 10015,122

wanshuiyin/Auto-claude-code-research-in-sleep

citation-audit

Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

Computed 10014,671

prowler-cloud/prowler

postgresql-indexing

PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance