deeplyclear6.23 KB
View saved version →
---
name: deeplyclear
description: Create, edit, and resume interactive, saved mind maps in DeeplyClear. Use for mindmap, concept map, research map, architecture map, or codebase map requests, and follow-up requests to refine an existing DeeplyClear map. Also use when the user wants complex information or relationships organized into a navigable map. Do not use for general questions about DeeplyClear, product analytics, troubleshooting without map work, or specifically requested static images, posters, or infographics.
---
# DeeplyClear
Help the user create a useful saved map and continue developing it across requests. Return its visual preview and editable link.
## Choose the right action
- **New map:** inspect the available source material and call `deeplyclear_create_map`. Use the conversation or supplied material without asking the user to paste it again. For a broad topic, make a useful balanced overview without unnecessary setup questions.
- **Follow-up edit:** “simplify it,” “add examples,” “add these notes,” and “expand this branch” normally refer to the current map. Reuse its ID from the current conversation or tool result. Use `deeplyclear_edit_map` for broad changes, `deeplyclear_elaborate_node` for one node, or fetch the map with `deeplyclear_get_map` and use the explicit node or edge tools for exact changes. Preserve unrelated content and visibility. Do not create a replacement unless requested.
- **Resume saved work:** use `deeplyclear_list_maps` to find the requested map, then `deeplyclear_get_map` to inspect it. Match the user's title or topic; ask a short clarification when several plausible maps remain. Do not assume the newest map is the intended one when the user names another.
- **Share:** distinguish a link the owner can open from access for other people. Use `deeplyclear_set_map_visibility` only when public or private access is explicitly requested. If the user says “share” without a clear audience or access choice, explain that a private map's link requires owner access and clarify before making it public. Public maps may appear in community discovery. Never promise unlisted or invitation-only sharing unless the tools support it.
For exact changes, use `deeplyclear_create_node`, `deeplyclear_update_node`, `deeplyclear_delete_node`, `deeplyclear_create_edge`, or `deeplyclear_delete_edge`. Each performs one action; use exact IDs from the latest map result. Deleting a node also removes its connected edges but keeps other nodes. Remove nodes or edges only when the user requests it.
Use tools available in the current client. If editing or retrieval tools are unavailable, say so and offer the existing editable link; do not create a duplicate as a workaround.
## Create and refine a useful map
1. Identify the main concepts, supporting details, and relationships from the source. For a repository, read relevant guidance such as `AGENTS.md` and inspect its entry points, systems, dependencies, and data flows.
2. Choose a clear hierarchy with concise labels. Preserve relationships across branches; do not collapse distinct ideas or code paths into one chain. Use a linear map only for a genuinely sequential source.
3. Supply the map's purpose, important concepts, hierarchy, and relationships in the creation prompt. For codebases, include representative data/control flows, external dependencies, and cross-cutting concerns. Keep maps private unless public access is explicitly requested.
4. Inspect the returned structure and preview for scope and meaningful branches. Make a focused correction if needed. Do not repeatedly regenerate a satisfactory map for minor stylistic preferences. If a successful result lacks a preview, use `deeplyclear_preview_map` when available.
Do not substitute Mermaid or a prose-only outline for a requested DeeplyClear map when its creation tool is available.
## Match the map to its purpose
Use the user's material and intent to shape the map; these are useful starting points, not a req
Preview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.