cider-embedding

Generate semantic embeddings for Clojure code navigation via CIDER.

60|13|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/plurigrid/asi --skill cider-embedding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cider-embedding
Source: https://github.com/plurigrid/asi/tree/main/skills/cider-embedding
Command: npx skills add https://github.com/plurigrid/asi --skill cider-embedding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill outlines semantic embeddings for CIDER to improve code navigation, similarity search, and code completion in Clojure projects.

Core Features & Use Cases

  • Code similarity search: Find semantically related Clojure snippets
  • Semantic code completion: Suggest contextually relevant completions
  • Cross-reference navigation: Jump between related definitions quickly

Quick Start

Index a sample Clojure project, generate embeddings, and query for top matches to jump to relevant code sections.

Frequently Asked Questions about cider-embedding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search for semantically similar Clojure code across my project?

Semantic code search uses vector embeddings to find Clojure snippets with related meaning, not just keyword matches. cider-embedding generates these embeddings for your project, letting you query by intent and jump to functionally similar code sections through CIDER.

Can I use embeddings for code completion suggestions in Clojure?

Yes. Semantic code completion leverages embeddings to suggest contextually relevant completions based on code meaning rather than prefix matching alone. cider-embedding integrates with CIDER to provide these context-aware suggestions during development.

What's the difference between embedding-based navigation and traditional cross-reference lookup?

Traditional cross-references find exact matches by name; embedding-based navigation discovers functionally related code by semantic similarity. This lets you navigate between logically connected definitions even when naming patterns differ.

How do I get started indexing a Clojure project with embeddings?

Index your Clojure project by generating embeddings for its source files, then query the vector space to retrieve top semantic matches. cider-embedding handles embedding generation and vector operations to enable immediate similarity search within CIDER.

Does embedding-based code search work with large Clojure codebases?

cider-embedding implements vector space operations to scale across projects. Performance depends on project size and embedding dimensionality, but the approach is designed to handle standard Clojure project complexity for practical code navigation.