Enhance assistant prompts: update Jeffrey and Harper's roles, refine communication styles, and clarify tool usage
This commit is contained in:
@@ -13,8 +13,8 @@ MCP tool discovery tells you what each tool does at runtime. This table gives yo
|
||||
| **korax** | Shell execution + file operations (Kernos) — primary workbench | korax.helu.ca |
|
||||
| **neo4j** | Knowledge graph (Cypher queries) | ariel.incus |
|
||||
| **gitea** | Git repository management | miranda.incus |
|
||||
| **argos-searxng** | Web search + webpage fetching | miranda.incus |
|
||||
| **caliban** | Computer automation (Agent S, MATE desktop) | caliban.incus |
|
||||
| **argos** | Web search + webpage fetching | miranda.incus |
|
||||
| **rommie** | Computer automation (Agent S, MATE desktop) | caliban.incus |
|
||||
| **github** | GitHub Copilot MCP | api.githubcopilot.com |
|
||||
| **context7** | Library/framework documentation lookup | local (npx) |
|
||||
| **time** | Current time and timezone | local |
|
||||
@@ -50,15 +50,18 @@ RETURN n.id AS id, n.title AS title, n.content AS content,
|
||||
ORDER BY n.created_at DESC
|
||||
```
|
||||
|
||||
**Step 2 — IMMEDIATELY mark every returned message as read** before doing anything else. For each message ID returned:
|
||||
**Step 2 — If messages were returned, immediately mark them all read with one write query** (substituting all IDs):
|
||||
|
||||
```cypher
|
||||
MATCH (n:Note {id: 'note_id_here'})
|
||||
MATCH (n:Note)
|
||||
WHERE n.id IN ['id1', 'id2']
|
||||
SET n.tags = [tag IN n.tags WHERE tag <> 'inbox'] + ['read'],
|
||||
n.updated_at = datetime()
|
||||
```
|
||||
|
||||
**You MUST execute the mark-as-read query for every message.** If you skip this step, you will re-read the same messages in every future conversation.
|
||||
If no messages were returned, skip the write query entirely.
|
||||
|
||||
**Once you have run the inbox read query — whether it returned results or not — do not run it again for the rest of this conversation.**
|
||||
|
||||
**Step 3** — Acknowledge messages naturally in conversation. If `action_required: true`, prioritize addressing the request.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user