Skip to content
Development
Skill

/ctx-index

Index a local file or directory into context-mode's persistent FTS5 knowledge base so future ctx_search calls can retrieve focused snippets without rereading raw files. Trigger: /context-mode:ctx-index

From plugin
context-mode
20k11 skills6 hooks1 MCP
Install
$ npx -y skills add mksglu/claude-context-mode --skill ctx-index --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/ctx-index

Context preview

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

Index a local file or directory into context-mode's persistent FTS5 knowledge base so future ctx_search calls can retrieve focused snippets without rereading raw files. Trigger: /context-mode:ctx-index

SKILL.md

ctx-index.SKILL.md
name: ctx-index
description: |
  Index a local file or directory into context-mode's persistent FTS5 knowledge base
  so future ctx_search calls can retrieve focused snippets without rereading raw files.
  Trigger: /context-mode:ctx-index
user-invocable: true

Context Mode Index

Index local project content for later search.

Instructions

1. Prefer the `ctx_index` MCP tool when it is available. 2. Ask for a path only if the user did not provide one and the current project root is ambiguous. 3. Use `path`, not large inline `content`, so file bytes do not enter the conversation. 4. For repository indexing, pass conservative bounds and a clear source label:

ctx_index({
  path: ".",
  source: "project:<name>",
  maxDepth: 5,
  maxFiles: 200
})

5. If MCP tools are unavailable, fall back to the CLI:

context-mode index . --source project:<name>

6. Report the indexed source label, file count or section count, and the matching search command:

ctx_search({ source: "project:<name>", queries: ["..."] })

Safety

  • Do not index dependency directories, build outputs, secrets, or generated artifacts.
  • Prefer `--exclude` or `exclude` for project-specific noisy paths.
  • For broad repos, ask the user before raising `maxFiles` above 500.
Ships withcontext-mode

The other half of the context problem. Used across teams at

Get the whole plugin
Stats
19,761
Stars
1,416
Forks
Active
Maintenance
TypeScript
Language
9h ago
Last commit
5mo ago
Created

Repo: mksglu/claude-context-mode

Other skills on context-mode.