autocomplete-engine

Search autocomplete and type-ahead suggestion optimization for knowledge bases

509 stars

Best use case

autocomplete-engine is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Search autocomplete and type-ahead suggestion optimization for knowledge bases

Teams using autocomplete-engine should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/autocomplete-engine/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/specializations/domains/business/knowledge-management/skills/autocomplete-engine/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/autocomplete-engine/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How autocomplete-engine Compares

Feature / Agentautocomplete-engineStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Search autocomplete and type-ahead suggestion optimization for knowledge bases

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Autocomplete Engine Skill

## Overview

The Autocomplete Engine skill provides specialized capabilities for configuring, optimizing, and maintaining search autocomplete and type-ahead suggestion systems within knowledge management platforms. This skill enables intelligent, responsive search suggestions that improve user experience and reduce time-to-knowledge.

## Capabilities

### Suggestion Index Configuration
- Design and configure suggestion index structures
- Set up index mappings for autocomplete data
- Configure index refresh and update strategies
- Implement index sharding for performance

### Query Log Analysis
- Analyze search query logs for suggestion mining
- Identify popular and trending queries
- Detect query patterns and variations
- Extract actionable insights from search behavior

### Popular Query Mining
- Extract frequently searched terms and phrases
- Identify emerging search trends
- Build suggestion pools from historical data
- Prioritize suggestions based on usage patterns

### Personalized Suggestions
- Implement user-based personalization
- Configure role-based suggestion filtering
- Design context-aware suggestion systems
- Enable recent search integration

### Category-aware Suggestions
- Configure category facets in suggestions
- Implement content-type filtering
- Design hierarchical suggestion structures
- Enable scoped search suggestions

### Typo Tolerance Configuration
- Configure fuzzy matching algorithms
- Set up Levenshtein distance thresholds
- Implement phonetic matching
- Design error correction pipelines

### Multi-language Support
- Configure language-specific analyzers
- Implement cross-language suggestions
- Design transliteration support
- Enable language detection and routing

### Suggestion Ranking Algorithms
- Design relevance scoring models
- Implement popularity-based ranking
- Configure freshness signals
- Balance precision and recall

### Real-time Suggestion Updates
- Configure real-time indexing pipelines
- Implement streaming updates
- Design cache invalidation strategies
- Monitor suggestion freshness

## Dependencies

- Elasticsearch Suggesters (completion, phrase, term)
- Algolia Query Suggestions
- OpenSearch Completion API
- Redis for caching
- Apache Kafka for real-time updates

## Process Integration

This skill primarily integrates with:

- **search-optimization.js**: Core integration for all autocomplete and suggestion optimization workflows

## Usage

### Basic Suggestion Index Setup

```yaml
task: Configure autocomplete suggestion index
skill: autocomplete-engine
parameters:
  platform: elasticsearch
  index_name: knowledge-base-suggestions
  config:
    analyzer: standard
    max_suggestions: 10
    min_chars: 2
```

### Query Log Analysis

```yaml
task: Analyze query logs for suggestion mining
skill: autocomplete-engine
parameters:
  log_source: search-analytics
  time_range: 30d
  min_frequency: 10
  output: suggestion-candidates.json
```

### Personalization Configuration

```yaml
task: Configure personalized suggestions
skill: autocomplete-engine
parameters:
  personalization:
    user_history: true
    role_based: true
    recent_searches: 5
    weight: 0.3
```

## Best Practices

1. **Start with query log analysis** - Understand what users actually search for before configuring suggestions
2. **Balance speed and relevance** - Suggestions must be fast (under 100ms) while remaining relevant
3. **Monitor zero-suggest scenarios** - Track when suggestions fail to help users
4. **Implement A/B testing** - Continuously test and improve suggestion quality
5. **Consider mobile users** - Design suggestions for smaller screens and touch interfaces
6. **Respect privacy** - Ensure personalized suggestions don't expose sensitive information
7. **Plan for scale** - Design suggestion systems that handle traffic spikes gracefully

## Metrics

Key metrics to track for autocomplete optimization:

| Metric | Description | Target |
|--------|-------------|--------|
| Suggestion Latency | Time to return suggestions | < 100ms |
| Suggestion Acceptance Rate | % of searches using suggestions | > 40% |
| Position-1 Click Rate | % clicking first suggestion | > 25% |
| Zero-Suggest Rate | % queries with no suggestions | < 10% |
| Typo Recovery Rate | % typos successfully corrected | > 80% |

## Related Skills

- **search-engine** (SK-005): Enterprise search configuration
- **algolia-search** (SK-006): Algolia-specific search optimization
- **taxonomy-management** (SK-007): Category and taxonomy integration

## Related Agents

- **search-expert** (AG-004): Search and findability specialist
- **taxonomy-specialist** (AG-002): Category-aware suggestion design

Related Skills

Ghidra/IDA Reverse Engineering Skill

509
from a5c-ai/babysitter

Deep integration with Ghidra and IDA Pro for binary analysis and reverse engineering

physics-engine

509
from a5c-ai/babysitter

Physics engine integration skill for rigid body dynamics and collision detection.

music-prompt-engineering

509
from a5c-ai/babysitter

Optimize and format prompts specifically for AI music generation platforms like Suno and Udio, including platform-specific syntax and tag optimization

video-prompt-engineering

509
from a5c-ai/babysitter

Optimize prompts for AI video generation platforms including Sora, Runway, Pika, and Kling

meta-analysis-engine

509
from a5c-ai/babysitter

Skill for conducting meta-analyses of research findings

bayesian-inference-engine

509
from a5c-ai/babysitter

Bayesian probabilistic reasoning for prior specification, posterior computation, and belief updating

type-inference-engine

509
from a5c-ai/babysitter

Implement and test type inference algorithms including Algorithm W and constraint-based inference

traffic-simulation-engine

509
from a5c-ai/babysitter

Traffic simulation skill for microsimulation, level of service, and signal optimization

hydrologic-modeling-engine

509
from a5c-ai/babysitter

Hydrologic modeling skill for rainfall-runoff analysis, flood frequency, and watershed analysis

hydraulic-analysis-engine

509
from a5c-ai/babysitter

Hydraulic analysis skill for open channel flow, culverts, and pipe networks

fea-structural-engine

509
from a5c-ai/babysitter

Finite Element Analysis skill for linear and nonlinear structural analysis, modal analysis, and load combination processing

engineering-report-generator

509
from a5c-ai/babysitter

Engineering report generation skill for standard technical reports and calculation sheets