executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
content-indexingIngest, convert, parse, and manage user content in Khoj through /api/content, local parsers, and remote source configuration.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task touches Khoj content ingestion, conversion, parser behavior, file object/entry management, or client sync payloads. It is focused on how content reaches the index; route semantic query filters, ranking, reranking, and result interpretation to search-retrieval, and route server URL, auth, deployment, migrations, or API-key setup to deployment-api.
/api/content PUT, PATCH, DELETE, GET, /convert, /github, or /notion behavior.raw, compiled, heading, file, uri, and corpus_id.references/content-api.md for endpoint contracts, multipart payloads, auth/client notes, delete/update/convert flows, and remote-source config.references/parser-reference.md for parser classes, static methods, chunking, line-number URIs, entries, deletion markers, and safe parser-only usage.references/data-formats.md for supported MIME types, parser examples, and fixture-style tiny payloads.references/troubleshooting.md for practical failures and how to separate ingestion problems from search visibility problems.scripts/parse_content_fixture.py to parse tiny Markdown, Org, or plaintext content into JSON without database writes.files, include a meaningful filename, and set a MIME type that maps to a supported content type./api/content/github or /api/content/notion; then trigger indexing through the normal content configure/update path with no client documents.process() unless a real Khoj user/database/search model context is intended.search-retrieval when validating query behavior, because ingestion success only proves entries were accepted and embeddings/cache were refreshed./api/content indexing writes database entries and file objects; parser static methods do not.PUT /api/content regenerates selected content, while PATCH /api/content syncs incrementally.khoj --help can trigger server startup side effects in this repo; for parser-only CLI checks import khoj.utils.cli.cli or run the bundled helper instead.