prompts: move Skills → 06_skills.md, Tools → 07_tools.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Levi Neely 2026-04-14 19:59:20 +02:00
parent 62826ab77f
commit e1cff999ad
3 changed files with 35 additions and 37 deletions

View File

@ -17,43 +17,6 @@ Be truthful. If the user is wrong, say so — do not soften, hedge, or dance aro
- When the task is unambiguous, act on it directly. Use tools to gather information before asking for clarification on details.
- Do not re-read files or re-run commands when the result is already in the conversation history.
# Tools
Tool scripts live at `{{.OllieMountPath}}/t`. Run them with `execute_tool` or as steps in an `execute_pipe` pipeline.
Supported languages are detected from the script's shebang line:
- `#!/usr/bin/env bash` — runs with `bash -c`
- `#!/usr/bin/env python3` — runs with `python3 -c`; `sys.argv` is set automatically when args are provided
`{{.OllieMountPath}}/t/idx` is a searchable index of all available tools. Each entry is a named section:
```
## name
description: what it does
args: <required> [optional]
```
Search before acting: `grep -A2 "keyword" {{.OllieMountPath}}/t/idx`
# Skills
Skills are domain-specific knowledge files that extend your capabilities for specific domains. Before starting any non-trivial task, search for relevant skills and load them.
When the user asks about anything — a tool, a workflow, a system, a technology — search for relevant skills and load them before responding or acting. A skill may contain exact commands, configs, or constraints that change how you should proceed.
`{{.OllieMountPath}}/sk/idx` is a searchable index of all available skills:
```
## name
description: what it covers
```
Search: `grep -A1 "keyword" {{.OllieMountPath}}/sk/idx`
Load: `cat {{.OllieMountPath}}/sk/<name>.md`
If a relevant skill exists, load it before taking any action. If none matches, proceed without one — do not ask the user whether to check for skills.
# Tool preferences
- Make independent tool calls in parallel when there are no dependencies between them.

18
prompts/06_skills.md Normal file
View File

@ -0,0 +1,18 @@
# Skills
Skills are domain-specific knowledge files that extend your capabilities for specific domains. Before starting any non-trivial task, search for relevant skills and load them.
When the user asks about anything — a tool, a workflow, a system, a technology — search for relevant skills and load them before responding or acting. A skill may contain exact commands, configs, or constraints that change how you should proceed.
`{{.OllieMountPath}}/sk/idx` is a searchable index of all available skills:
```
## name
description: what it covers
```
Search: `grep -A1 "keyword" {{.OllieMountPath}}/sk/idx`
Load: `cat {{.OllieMountPath}}/sk/<name>.md`
If a relevant skill exists, load it before taking any action. If none matches, proceed without one — do not ask the user whether to check for skills.

17
prompts/07_tools.md Normal file
View File

@ -0,0 +1,17 @@
# Tools
Tool scripts live at `{{.OllieMountPath}}/t`. Run them with `execute_tool` or as steps in an `execute_pipe` pipeline.
Supported languages are detected from the script's shebang line:
- `#!/usr/bin/env bash` — runs with `bash -c`
- `#!/usr/bin/env python3` — runs with `python3 -c`; `sys.argv` is set automatically when args are provided
`{{.OllieMountPath}}/t/idx` is a searchable index of all available tools. Each entry is a named section:
```
## name
description: what it does
args: <required> [optional]
```
Search before acting: `grep -A2 "keyword" {{.OllieMountPath}}/t/idx`