Install
$ agentstack add skill-pariyar07-ariadne-navigation ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Ariadne Navigation
Use this skill when changing the durable structure of an Obsidian vault.
Core Principle
Optimize for reliable human and agent traversal, not for a beautiful graph view.
Markdown notes remain the source of truth. Bases, canvases, dashboards, and reports are view layers over the vault.
Start
- Read
00 Index.md. - Read
AGENTS.mdorCLAUDE.md. - Read
Agent/00 Agent Navigation.mdif it exists. - Read
Agent/Vault Navigation Standard.mdif it exists. - Read
Agent/Knowledge Processing Architecture.mdbefore structural changes.
Navigation Layers
Maintain these layers when useful:
- Global entry:
00 Index.mdand agent instructions. - Agent entry:
Agent/00 Agent Navigation.md. - Folder hubs:
00 ... Index.mdnotes inside durable folders. - Thread hubs: synthesis or debate notes for recurring arguments.
- View layer:
Bases/00 Bases Index.md,.basefiles, canvases, dashboards. - Note-level links: meaningful links to sources, concepts, entities, relationships, questions, and decisions.
Workstream Graph Protocol
Do not pre-create graph categories because they might be useful later.
Create or promote a workstream graph only when a recurring use case needs its own traversal path. Examples can include evidence trails, customer discovery, engineering decisions, GTM experiments, fundraising, life systems, or any other durable domain.
When promoting a workstream:
- Choose or create the folder.
- Create a
00 ... Index.mdhub. - Add a routing row to
Agent/Task Routing Matrix.md. - Link from
Agent/00 Agent Navigation.mdif it becomes a primary route. - Add templates only if the structure repeats.
- Add a Base only if metadata inspection helps.
- Link the Base from
Bases/00 Bases Index.md. - Update
00 Index.mdonly if strategically important. - Add health-check coverage if the workstream creates recurring maintenance.
Recursive Scope Protocol
A navigation scope can exist at any depth: the vault root, a top-level workstream, a child workflow, or a deep child project. Promote a child scope only when a recurring durable route needs local traversal; otherwise keep it as a normal folder under the parent scope.
When creating or updating a child scope:
- Identify the parent scope and its hub.
- Create or update the child hub, usually
00 ... Index.md. - Link the child from the parent hub or nearest navigation route.
- Link the parent from the child hub.
- Add routing coverage at the nearest useful
Agent/Task Routing Matrix.md. - Add a local
AGENTS.mdonly for local deltas. - Add local templates or local Bases only when the repeated workflow justifies them.
- Add health checks for hub links, scope queues, raw-source compilation, and Base coverage.
Warn when you see:
- child
AGENTS.mdfiles repeating parent or root policy instead of local deltas - child local Bases without scope filters
- parent hub missing child link
- child hub missing parent link
- ambiguous cross-scope wikilinks that should point through the nearest useful hub, relationship note, or synthesis
Bloat And Drift
When navigating or restructuring a vault, proactively call out:
00 Index.mdacting like a complete table of contents instead of a strategic mapAgent/00 Agent Navigation.mdcarrying detailed note lists instead of routes- folders with many durable notes but no
00 ... Index.md - hubs that are too long to scan and need sub-hubs or a Base
- recurring workstreams missing from the task-routing matrix
- Bases not linked from
Bases/00 Bases Index.md - raw/inbox/output/question buildup without a compilation route
- repeated need for user guidance because global instructions are too generic for a folder
If the current task is structural, fix the issue directly when safe. Otherwise, tell the user briefly and propose a focused maintenance pass.
Folder Index Rules
Use:
Top-level index = one per durable workstream
Nested index = only when a subfolder becomes a recurring workflow
Thread hub = when a topic becomes an ongoing argument or synthesis
Base = when dynamic filtering or status inspection helps
Local AGENTS.md Pattern
When a specialized folder needs local rules, add or propose a folder-level AGENTS.md.
Use local AGENTS.md files for:
- folder purpose and boundaries
- local note types and required frontmatter
- local workflow
- templates and Bases to update
- done criteria
- local bloat/drift signals
Do not create local AGENTS.md files just to repeat global rules. A good trigger is repeated user guidance for the same folder-specific behavior.
Base Layer
Base files should be linked from Bases/00 Bases Index.md with wikilinks, for example [[Bases/Decisions.base]].
Validation should resolve both Markdown notes and .base files.
Guardrails
- Avoid decorative links.
- Avoid creating wrapper notes only to make non-Markdown files appear pretty in graph view.
- Keep
00 Index.mdselective. - Link operational files through operating hubs; link semantic notes through semantic context.
- Read raw sources only when compiled notes are insufficient.
Validation
Before finishing:
- run or describe link validation
- confirm new hubs are linked from the right parent hubs
- confirm Bases are linked from
Bases/00 Bases Index.md - confirm task routing points future agents to the smallest useful context set
- confirm no existing workflow was silently replaced
Related Skills
- Use
ariadne:vaultfor new vault bootstrap. - Use
ariadne:workstream-boardfor Kanban work boards and Dataview dashboards. - Use
ariadne:maintainerfor health checks. - Use
ariadne:research-pipelinefor domain research pipeline setup. - Use
ariadne:research-ingest,ariadne:ingest, andariadne:synthesisfor content flow.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: pariyar07
- Source: pariyar07/ariadne
- License: MIT
- Homepage: https://satyampariyar.com/blog/circle-of-concern
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.