Skip to content
Security
Skill

/cluster-documents

Automated content similarity and grouping analysis. Groups related documents by topic, purpose, or content similarity.

BOOST
From plugin
ai-runbooks
12830 skills
Install
$ npx -y skills add dandye/ai-runbooks --skill cluster-documents --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/cluster-documents

Context preview

The summary Claude sees to decide when to auto-load this skill.

Automated content similarity and grouping analysis. Groups related documents by topic, purpose, or content similarity.

SKILL.md

cluster-documents.SKILL.md
type: Skill
name: cluster-documents
description: Automated content similarity and grouping analysis. Groups related documents by topic, purpose, or content similarity.
required_roles:
  scribe: roles/scribe.viewer
personas: [information-architect, data-analyst, researcher]
generated:
  by: process:google-labs-jules
  at: 2026-01-29T21:19:07Z

Document Clustering Skill

Analyze a repository of documents to group them based on content similarity, topic, or purpose. This skill helps organize large collections, identify redundancies, and discover relationships.

Inputs

  • `PATH` - The repository to analyze (e.g., "/repository")
  • `SIMILARITY_THRESHOLD` - (Optional) Float (0.0-1.0), threshold for grouping (default: 0.8)
  • `VISUALIZATION` - (Optional) Boolean, whether to generate a visual representation (default: false)

Workflow

Step 1: Text Processing

Ingest documents from `PATH`.

  • Normalize text (remove stop words, stemming/lemmatization).
  • Generate embeddings or TF-IDF vectors for each document.

Step 2: Clustering Analysis

Apply clustering algorithms (e.g., K-Means, DBSCAN) to the document vectors.

  • Group documents that meet the `SIMILARITY_THRESHOLD`.
  • Identify outliers or unique documents.

Step 3: Cluster Labeling

Analyze the centroid or representative terms of each cluster to assign a meaningful label (Topic).

Step 4: Output Generation

Generate the clustering report.

  • If `VISUALIZATION` is true, create a scatter plot or dendrogram data.

Required Outputs

A `CLUSTERING_REPORT` object containing:

  • **Cluster List**: ID, Label, and List of Documents in each cluster.
  • **Redundancy Report**: Sets of highly similar documents (potential duplicates).
  • **Visualization Data**: (If requested) Coordinates for plotting.

Quick Reference

  • **Purpose**: Organize unstructured content and find duplicates.
  • **Techniques**: Text Mining, NLP, Vector Space Models.
Read more
Ships withai-runbooks

This repository provides security operations runbooks and role-based guides for AI-assisted cybersecurity workflows.

Get the whole plugin

Other skills on ai-runbooks.