From text-corpus-analysis
Identify topic clusters in a text corpus and track how those topics evolve over time. Use when the user has a body of notes, voice notes, articles, or documents and wants to know "what is this corpus mostly about" or "how have my interests shifted". Supports classical topic modeling (LDA/BERTopic) and LLM-assisted labeling.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin text-corpus-analysisThis skill uses the workspace's default tool permissions.
Find the latent topics in a corpus and (if timestamps exist) chart their evolution.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes multiple pages for keyword overlap, SEO cannibalization risks, and content duplication. Suggests differentiation, consolidation, and resolution strategies when reviewing similar content.
Share bugs, ideas, or general feedback.
Find the latent topics in a corpus and (if timestamps exist) chart their evolution.
Run choose-approach first if the corpus is >1k documents.
{id, text, timestamp?, metadata?} records. Accept JSONL, CSV, folder of text/md files, or a transcript dump.synonym-cluster first to collapse transcription variants.topics.json: [{topic_id, label, keywords, size, exemplar_ids}]topic-evolution.csv: date_bucket, topic_id, count, sharetopics.png plot.sentence-transformers/all-MiniLM-L6-v2 (fast, free, local) unless quality is failing.text-embedding-3-small, Voyage), batch to 100+ per request; est. $0.02 per 1M tokens.min_cluster_size or switch to k-means with explicit k.