ase-meta-proximity
SkillDev toolsDetermine the conceptual proximity of a topic -- its parent topic, its most relevant sibling topics, and its most relevant child topics -- optionally grounded in Internet/Web facts and optionally navigable in an interactive loop. Use when the user wants to explore the conceptual neighborhood of a topic, or mentions "proximity" or "related topics".
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ase-meta-proximity skill
What this skill tells your AI
The instructions your AI receives, as published by rse/ase in plugin/skills/ase-meta-proximity/SKILL.md and read by ahel’s review.
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md @${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md @${CLAUDE_SKILL_DIR}/../../meta/ase-dialog.md @${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
$ARGUMENTS
-
REPEAT the following sub-steps in a LOOP until either is not equal
true(then the loop runs exactly once and stops after rendering), or the user declines/cancels the dialog in sub-step 4:-
Determine Proximity:
Set , to , and to to empty, so that a stale proximity of a previously navigated topic can never leak into the rendering below.
Set .
Determine the canonical name of the central topic and its conceptual proximity along the three dimensions PARENT (the single broader topic that is a specialization of), SIBLINGS (the four most relevant topics on the same level that share the same parent), and CHILDREN (the four most relevant narrower topics that are specializations of ) by using the
ase-meta-proximityagent in a sub-agent with the following tool call:Agent( description: "Determine Conceptual Proximity", subagent_type: "ase:ase-meta-proximity", prompt: "<prompt/>", run_in_background: false )Parse the returned labeled list and set to the value of its
TOPIC:line, to the value of itsPARENT:line, to to the values of its fourSIBLING:lines, and to to the values of its fourCHILD:lines.Determine the canonical topic name, the parent, the siblings, and the children from model knowledge instead, and output the following :
-
Render Proximity:
Output the result with the following , listing each proximity topic under its bullet-prefixed section header.
● PARENT: ↑
● TOPIC: ○
● SIBLINGS: ⇄ ⇄ ⇄ ⇄
● CHILDREN: ↓ ↓ ↓ ↓
-
Navigate Proximity:
In the following, you MUST NOT use your built-in tool! Instead, you MUST just show a custom dialog according to the expanded
custom-dialogdefinition. You MUST closely follow this definition.Let the user pick one of the nine proximity topics to navigate to by raising a question with the following custom dialog:
Check the and dispatch accordingly:
-
If is
CANCEL: Break out of the loop and stop processing without any further output. -
Otherwise: Set to the proximity topic corresponding to the selected (the , , or value behind the chosen label).
Then you MUST continue the loop at step 2.1.
-
-
Signals
- GitHub stars
- 52
- Forks
- 5
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
ase-meta-proximity- Source
- github.com/rse/ase