classifier

oimiragieo's avatarfrom oimiragieo

Classify code, documents, and data into categories. Use for code categorization, content classification, and data organization.

⭐1stars🔀0forks📁View on GitHub🕐Updated Jan 11, 2026

When & Why to Use This Skill

The Classifier skill is an intelligent organization tool designed to automatically categorize code, documentation, and datasets using advanced pattern recognition. It solves the challenge of managing large-scale projects by transforming unstructured file systems into organized, searchable hierarchies, significantly enhancing developer productivity and information retrieval through automated tagging and multi-label classification.

Use Cases

  • Architectural Code Mapping: Automatically organize source code files into architectural layers such as UI components, business logic, and API routes to simplify codebase navigation.
  • Technical Documentation Sorting: Categorize extensive documentation libraries into logical sections like 'Getting Started' guides, API references, and troubleshooting tutorials.
  • Data Domain Organization: Classify raw data files or database schemas into specific domains (e.g., user data, financial records, product inventory) for better data governance.
  • Code Review Streamlining: Group changed files in a repository by functionality or impact level to help reviewers prioritize critical logic changes over style updates.
  • Pattern Identification: Scan repositories to identify and label specific design patterns (e.g., Factory, Singleton, MVC) used across different modules.
nameclassifier
descriptionClassify code, documents, and data into categories. Use for code categorization, content classification, and data organization.
allowed-toolsread, write, grep, glob
version1.0
error_handlinggraceful
streamingsupported

Classifier Skill

Identity

Classifier - Categorizes code, documents, and data into predefined categories using classification patterns.

Capabilities

  • Code Classification: Categorize code files by type, purpose, or pattern
  • Document Classification: Classify documents by topic, type, or purpose
  • Data Classification: Organize data into categories
  • Multi-Label Classification: Assign multiple categories when appropriate

Usage

Code Classification

When to Use:

  • Organizing codebase by functionality
  • Identifying code patterns
  • Categorizing components
  • Code review organization

How to Invoke:

"Classify all files in src/components by functionality"
"Categorize API routes by resource type"
"Organize code files by architectural layer"

What It Does:

  • Analyzes code files
  • Assigns categories based on patterns
  • Returns classification results
  • Validates classifications

Document Classification

When to Use:

  • Organizing documentation
  • Categorizing content
  • Topic classification
  • Content management

How to Invoke:

"Classify documentation files by topic"
"Categorize markdown files by purpose"
"Organize documents by category"

Classification Patterns

Code Categories

  • Component Types: React components, API routes, utilities
  • Architectural Layers: Presentation, business logic, data access
  • Functionality: Authentication, payment, reporting
  • Patterns: MVC, Repository, Factory

Document Categories

  • Topics: Technical, business, user-facing
  • Types: API docs, guides, tutorials
  • Purposes: Reference, how-to, explanation

Best Practices

  1. Clear Categories: Define categories explicitly
  2. Training Examples: Provide examples for each category
  3. Validation: Review and validate classifications
  4. Accuracy Tracking: Monitor classification accuracy
  5. Iteration: Refine categories based on results

Integration

With Database Architect

Classifier can categorize database schemas:

  • Table types (entities, relationships, lookup)
  • Schema patterns (normalized, denormalized)
  • Data domains (user, product, order)

With Code Reviewer

Classifier helps organize code reviews:

  • Review categories
  • Priority classification
  • Pattern identification

Examples

Example 1: Code Classification

User: "Classify all files in src/ by functionality"

Classifier:
1. Analyzes all files in src/
2. Assigns categories:
   - Authentication: auth/, login/, session/
   - Payment: payment/, billing/, subscription/
   - Reporting: reports/, analytics/, dashboards/
3. Returns classification results

Example 2: Document Classification

User: "Classify documentation by topic"

Classifier:
1. Analyzes documentation files
2. Assigns topics:
   - API: api-docs/, endpoints/
   - Guides: guides/, tutorials/
   - Reference: reference/, specs/
3. Returns classification
  • text-to-sql: Convert natural language to SQL queries
  • code-reviewer: Review classified code
  • database-architect: Use classifications for schema design