Skip to content

Commit 34456a3

Browse files
committed
Fix CI and remaining context-tools references
- Update CI workflow to install context-daddy (not context-tools) - Update session-start.sh plugin name and MCP tool references - Update SKILL.md files - Update test-hooks.yml and e2e-test.yml Co-developed-by: Claude Code v2.1.12 (claude-opus-4-5-20251101)
1 parent 0004108 commit 34456a3

6 files changed

Lines changed: 37 additions & 37 deletions

File tree

.claude-plugin/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ The MCP server will restart with the new plugin configuration.
4343
```
4444

4545
**When to give this instruction:**
46-
- Immediately after the user runs `/plugin install context-tools`
47-
- Immediately after the user runs `/plugin update context-tools`
46+
- Immediately after the user runs `/plugin install context-daddy`
47+
- Immediately after the user runs `/plugin update context-daddy`
4848
- When the user tries to use MCP tools but they're not available (and you suspect they just installed)
4949

5050
**Why this matters:**

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -486,8 +486,8 @@ jobs:
486486
487487
- name: Install plugin
488488
run: |
489-
echo "Installing context-tools plugin..."
490-
claude plugin install context-tools
489+
echo "Installing context-daddy plugin..."
490+
claude plugin install context-daddy
491491
echo "Plugin installed successfully"
492492
493493
- name: Test plugin loads with --plugin-dir

.github/workflows/e2e-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
check-secrets:
1111
name: Check if secrets are available
1212
runs-on: ubuntu-latest
13-
if: ${{ github.repository == 'ChipFlow/claude-context-tools' }}
13+
if: ${{ github.repository == 'ChipFlow/context-daddy' }}
1414
outputs:
1515
has-api-key: ${{ steps.check.outputs.has-api-key }}
1616
steps:

.github/workflows/test-hooks.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,12 @@ jobs:
112112
echo "⚠️ project-manifest.json not created (hook may not have triggered generate-manifest)"
113113
fi
114114
115-
# Check if Claude mentioned anything about context-tools or project context
115+
# Check if Claude mentioned anything about context-daddy or project context
116116
# The systemMessage goes to Claude's context, so Claude might reference it
117-
if grep -qi "context-tools\|repo.map\|mcp\|symbol" session-start-output.txt; then
118-
echo "✅ Claude appears to have received context-tools context"
117+
if grep -qi "context-daddy\|repo.map\|mcp\|symbol" session-start-output.txt; then
118+
echo "✅ Claude appears to have received context-daddy context"
119119
else
120-
echo "⚠️ Claude response doesn't mention context-tools features"
120+
echo "⚠️ Claude response doesn't mention context-daddy features"
121121
fi
122122
123123
# Check for .claude directory (created by hook)

SKILL.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: context-tools
2+
name: context-daddy
33
description: Context management tools for Claude Code - provides intelligent codebase mapping with Python, Rust, and C++ parsing, duplicate detection, and MCP-powered symbol queries. Use this skill when working with large codebases that need automated indexing and context management.
44
---
55

@@ -45,9 +45,9 @@ Am I searching for code symbols (functions, classes, enums, structs, types)?
4545
- Cross-file text pattern searches
4646

4747
**Tool availability check:**
48-
Before attempting to use MCP tools (mcp__plugin_context-tools_repo-map__*), check if `.claude/repo-map.db` exists:
48+
Before attempting to use MCP tools (mcp__plugin_context-daddy_repo-map__*), check if `.claude/repo-map.db` exists:
4949
- If YES: Try the MCP tool. If it fails (not available), use sqlite3 fallback.
50-
- If NO: The project hasn't been indexed yet. Either wait for indexing or run `/context-tools:repo-map` to generate it.
50+
- If NO: The project hasn't been indexed yet. Either wait for indexing or run `/context-daddy:repo-map` to generate it.
5151

5252
**Fallback order:**
5353
1. Try MCP tool first
@@ -66,7 +66,7 @@ Problems: Slow, error-prone pattern matching, gets interrupted on large codebase
6666

6767
**Efficient approach** (DO THIS):
6868
```
69-
mcp__plugin_context-tools_repo-map__search_symbols
69+
mcp__plugin_context-daddy_repo-map__search_symbols
7070
pattern: "setup_*"
7171
```
7272
Result: Instant list of all `setup_model`, `setup_instance`, etc. with locations and signatures.
@@ -80,13 +80,13 @@ find . -name "*.py" -exec grep -l "class.*Config" {} \;
8080

8181
**Efficient approach** (DO THIS):
8282
```
83-
mcp__plugin_context-tools_repo-map__search_symbols
83+
mcp__plugin_context-daddy_repo-map__search_symbols
8484
pattern: "*Config*"
8585
kind: "class"
8686
```
8787
Then get the source:
8888
```
89-
mcp__plugin_context-tools_repo-map__get_symbol_content
89+
mcp__plugin_context-daddy_repo-map__get_symbol_content
9090
name: "ConfigLoader"
9191
```
9292

@@ -99,7 +99,7 @@ grep "^def " src/utils.py
9999

100100
**Efficient approach** (DO THIS):
101101
```
102-
mcp__plugin_context-tools_repo-map__get_file_symbols
102+
mcp__plugin_context-daddy_repo-map__get_file_symbols
103103
file: "src/utils.py"
104104
```
105105
Result: Complete list of all functions/classes with signatures and docstrings.
@@ -117,10 +117,10 @@ Problems: Multiple searches, manual parsing, easy to miss correct variant.
117117

118118
**Efficient approach** (DO THIS):
119119
```
120-
mcp__plugin_context-tools_repo-map__search_symbols
120+
mcp__plugin_context-daddy_repo-map__search_symbols
121121
pattern: "InstructionData"
122122
123-
mcp__plugin_context-tools_repo-map__get_symbol_content
123+
mcp__plugin_context-daddy_repo-map__get_symbol_content
124124
name: "InstructionData"
125125
```
126126
Result: Complete enum with all variants visible, including `PhiNode(_)`.
@@ -129,11 +129,11 @@ Result: Complete enum with all variants visible, including `PhiNode(_)`.
129129

130130
**IMPORTANT**: If the user has just installed this plugin:
131131

132-
> "I see you've installed the context-tools plugin. The MCP server should auto-configure on restart. After restarting Claude Code, run `/mcp` to verify the `repo-map` server is loaded.
132+
> "I see you've installed the context-daddy plugin. The MCP server should auto-configure on restart. After restarting Claude Code, run `/mcp` to verify the `repo-map` server is loaded.
133133
>
134-
> If it doesn't load automatically, let me know and I can help troubleshoot using `/context-tools:setup-mcp`."
134+
> If it doesn't load automatically, let me know and I can help troubleshoot using `/context-daddy:setup-mcp`."
135135
136-
The MCP server auto-configures from the plugin manifest. Only if auto-config fails should you run `/context-tools:setup-mcp` for troubleshooting.
136+
The MCP server auto-configures from the plugin manifest. Only if auto-config fails should you run `/context-daddy:setup-mcp` for troubleshooting.
137137

138138
## Included Components
139139

@@ -180,25 +180,25 @@ Keys:
180180
- **Behavior**: Most tools wait for completion, repo_map_status does not (use to check progress)
181181

182182
**Available MCP Tools:**
183-
- `mcp__plugin_context-tools_repo-map__search_symbols` - Search symbols by pattern (supports glob wildcards)
183+
- `mcp__plugin_context-daddy_repo-map__search_symbols` - Search symbols by pattern (supports glob wildcards)
184184
- Returns: name, kind, signature, file_path, line_number, docstring, parent
185185
- **AUTO-WAIT**: If indexing is in progress, automatically waits up to 60s for completion
186-
- `mcp__plugin_context-tools_repo-map__get_file_symbols` - Get all symbols in a specific file
186+
- `mcp__plugin_context-daddy_repo-map__get_file_symbols` - Get all symbols in a specific file
187187
- Returns: All symbols with full metadata
188188
- **AUTO-WAIT**: If indexing is in progress, automatically waits up to 60s for completion
189-
- `mcp__plugin_context-tools_repo-map__get_symbol_content` - Get full source code of a symbol by exact name
189+
- `mcp__plugin_context-daddy_repo-map__get_symbol_content` - Get full source code of a symbol by exact name
190190
- Returns: symbol metadata + content (source code text) + location
191191
- **AUTO-WAIT**: If indexing is in progress, automatically waits up to 60s for completion
192-
- `mcp__plugin_context-tools_repo-map__list_files` - List all indexed files, optionally filtered by glob pattern
192+
- `mcp__plugin_context-daddy_repo-map__list_files` - List all indexed files, optionally filtered by glob pattern
193193
- Returns: list of file paths matching pattern (e.g., "*.va", "*psp103*", "**/devices/*")
194194
- **MUCH faster than find/ls** - queries pre-built index instead of filesystem traversal
195195
- **AUTO-WAIT**: If indexing is in progress, automatically waits up to 60s for completion
196-
- `mcp__plugin_context-tools_repo-map__reindex_repo_map` - Trigger manual reindex
196+
- `mcp__plugin_context-daddy_repo-map__reindex_repo_map` - Trigger manual reindex
197197
- Does NOT auto-wait (use to force reindex)
198-
- `mcp__plugin_context-tools_repo-map__repo_map_status` - Check indexing status and staleness
198+
- `mcp__plugin_context-daddy_repo-map__repo_map_status` - Check indexing status and staleness
199199
- Returns: index_status (idle/indexing/completed/failed), symbol_count, last_indexed, indexing_duration_seconds
200200
- Does NOT auto-wait (use to check status)
201-
- `mcp__plugin_context-tools_repo-map__wait_for_index` - Explicitly wait for indexing to complete
201+
- `mcp__plugin_context-daddy_repo-map__wait_for_index` - Explicitly wait for indexing to complete
202202
- Takes: timeout_seconds (default: 60)
203203
- Returns: success (bool), message (str)
204204
- Use when you want to wait longer than the default 60s auto-wait timeout
@@ -215,10 +215,10 @@ sqlite3 .claude/repo-map.db "SELECT * FROM symbols WHERE name = 'function_name'"
215215
```
216216

217217
### Slash Commands
218-
- `/context-tools:repo-map` - Regenerate repository map
219-
- `/context-tools:manifest` - Refresh project manifest
220-
- `/context-tools:learnings` - Manage project learnings
221-
- `/context-tools:status` - Show plugin status
218+
- `/context-daddy:repo-map` - Regenerate repository map
219+
- `/context-daddy:manifest` - Refresh project manifest
220+
- `/context-daddy:learnings` - Manage project learnings
221+
- `/context-daddy:status` - Show plugin status
222222

223223
## Language Support
224224

scripts/session-start.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env bash
2-
# Session Start Hook for context-tools plugin
2+
# Session Start Hook for context-daddy plugin
33
# Outputs JSON with systemMessage (shown to user) and context for Claude
44
# NOTE: Indexing is now handled by the MCP server - no subprocess spawning here
55

@@ -105,18 +105,18 @@ if [[ "${INDEXING_STATUS}" == "indexing" ]]; then
105105
CONTEXT="${CONTEXT}\n• Most tools auto-wait up to 15 seconds, then return progress info"
106106
elif [[ -f "${DB_FILE}" ]]; then
107107
# Ready to use
108-
CONTEXT="${CONTEXT}\n\n✅ **Repo map ready: ${SYMBOL_COUNT} symbols indexed** - context-tools MCP guaranteed to work!"
108+
CONTEXT="${CONTEXT}\n\n✅ **Repo map ready: ${SYMBOL_COUNT} symbols indexed** - context-daddy MCP guaranteed to work!"
109109
CONTEXT="${CONTEXT}\n\n🎯 **MANDATORY FIRST ACTION**: Verify MCP tools work by running ONE of these NOW:"
110-
CONTEXT="${CONTEXT}\n • mcp__plugin_context-tools_repo-map__list_files(pattern=\"*.py\") - see indexed Python files"
111-
CONTEXT="${CONTEXT}\n • mcp__plugin_context-tools_repo-map__search_symbols(pattern=\"*\", limit=5) - see available symbols"
110+
CONTEXT="${CONTEXT}\n • mcp__plugin_context-daddy_repo-map__list_files(pattern=\"*.py\") - see indexed Python files"
111+
CONTEXT="${CONTEXT}\n • mcp__plugin_context-daddy_repo-map__search_symbols(pattern=\"*\", limit=5) - see available symbols"
112112
CONTEXT="${CONTEXT}\n This takes <1 second and proves the tools work in THIS project. Do it before any other work."
113113
CONTEXT="${CONTEXT}\n\n⚡ **BEFORE using Search/Grep/Glob/find/ls for code**: ALWAYS try MCP tools first."
114114
CONTEXT="${CONTEXT}\n• Finding enum/struct/class definition? → search_symbols(\"TypeName\") then get_symbol_content(\"TypeName\")"
115115
CONTEXT="${CONTEXT}\n• Finding functions by pattern? → search_symbols(\"setup_*\") or search_symbols(\"*Handler\")"
116116
CONTEXT="${CONTEXT}\n• What's in a file? → get_file_symbols(\"path/to/file.rs\")"
117117
CONTEXT="${CONTEXT}\n• Finding files? → list_files(\"*.py\") or list_files(\"*ring*\") - faster than Search/find/ls"
118118
CONTEXT="${CONTEXT}\n• 10-100x faster than Search/Grep/find/ls. Use MCP tools for code, grep only for text/comments."
119-
CONTEXT="${CONTEXT}\n• /context-tools:mcp-help for detailed examples showing MCP vs Search tool usage."
119+
CONTEXT="${CONTEXT}\n• /context-daddy:mcp-help for detailed examples showing MCP vs Search tool usage."
120120
elif [[ -f "${REPO_MAP}" ]]; then
121121
CONTEXT="${CONTEXT}\nRepo map available with ${SYMBOL_COUNT} symbols in .claude/repo-map.md"
122122
fi

0 commit comments

Comments
 (0)