---
name: Ralph Specum Index
slug: ralph-specum-index
category: Automation
description: Ralph Specum Index generates deterministic searchable index artifacts for an existing codebase. Use it when explicitly asked to refresh Ralph Specum index files under specs/.index/.
github: "https://github.com/tzachbon/smart-ralph/tree/main/plugins/ralph-specum-codex/skills/ralph-specum-index"
language: Shell
stars: 527
forks: 47
install: "npx degit https://github.com/tzachbon/smart-ralph/tree/main/plugins/ralph-specum-codex/skills/ralph-specum-index ~/.claude/skills/ralph-specum-index"
installs_to: ~/.claude/skills/ralph-specum-index
source_path: plugins/ralph-specum-codex/skills/ralph-specum-index/SKILL.md
collection_size: 19
category_size: 1523
collection_url: "https://dirskills.com/collections/tzachbon/smart-ralph"
added: 2026-08-26T05:12:05.543Z
last_synced: 2026-08-26T05:12:05.543Z
canonical_url: "https://dirskills.com/skills/ralph-specum-index"
---

# Ralph Specum Index

Ralph Specum Index generates deterministic searchable index artifacts for an existing codebase. Use it when explicitly asked to refresh Ralph Specum index files under specs/.index/.

**Install:**

```bash
npx degit https://github.com/tzachbon/smart-ralph/tree/main/plugins/ralph-specum-codex/skills/ralph-specum-index ~/.claude/skills/ralph-specum-index
```

## README

# Ralph Specum Index

Use this to generate searchable index specs for an existing codebase.

## Contract

- Index output lives under `specs/.index/`
- Use stable Ralph templates for `index.md`, component specs, and external specs
- Keep component and external entries deterministic and easy to diff

## Action

1. Parse the user scope such as path, types, excludes, quick mode, dry run, or force.
2. Scan the requested code areas for controllers, services, models, helpers, migrations, or comparable project structures.
3. Generate or update:
   - `specs/.index/index.md`
   - `specs/.index/components/*.md`
   - `specs/.index/external/*.md`
4. Keep outputs deterministic so start, research, and triage can reuse them.
5. Include external URLs, MCP endpoints, or installed skills only when the user asked for them or they are clearly relevant.
6. In dry run mode, report what would be created without writing files.

## Response Handoff

- After updating the index, name the files that changed and summarize the index scope briefly.
- End with exactly one explicit choice prompt:
  - `approve current artifact`
  - `request changes`
  - `continue to research`
- Treat `continue to research` as approval of the updated index artifacts.
