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
mksglu-context-mode-2
23k9 skills6 hooks1 MCP
Install
$ npx -y skills add mksglu/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 withmksglu-context-mode-2

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

Get the whole plugin
Stats
23,067
Stars
1,666
Forks
Active
Maintenance
TypeScript
Language
20h ago
Last commit
6mo ago
Created

Repo: mksglu/context-mode

Other skills on mksglu-context-mode-2.