ariadna

Generates context.json manifests and explains the Duet context hierarchy ontology.

Updated Nov 21, 2025
One-click install
npx skills add https://github.com/alatyshau/duet --skill ariadna-alatyshau
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ariadna
Source: https://github.com/alatyshau/duet/tree/main/packages/skills/personas/ariadna
Command: npx skills add https://github.com/alatyshau/duet --skill ariadna-alatyshau

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Organizing a personal knowledge system across Google Drive and local git repositories requires consistent manifest files and a clear hierarchy, which is hard to maintain manually. This Skill acts as an expert advisor on the Duet ecosystem, generating valid context.json manifests and answering structural questions. ## Core Features & Use Cases - Manifest Generation: Creates valid context.json v2 files with correct fields (name, icon, git_url, meta, reference_repos) for new contexts. - Ontology Guidance: Explains the Duet entity hierarchy (meta-context, root context, nested context, terminal git context, GTD project) and its rules, such as global name uniqueness and terminal scanner behavior. - Use Case: You create a new product folder called "Kreator" with a GitHub repo. Ask the Skill to generate its manifest, and it produces a valid context.json with version: 2, a unique name, an icon, and the git_url so the repo auto-clones into ~/DuetData/repos/. ## Quick Start Ask the assistant to generate a context.json manifest for a new Duet context named Kreator with a git repository URL.

Frequently Asked Questions about ariadna

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a context.json manifest for a Duet context?

Create a context.json file in the context's Drive folder with version set to 2 and a globally unique name. Add optional fields like icon, git_url for git-linked contexts, meta for the workspace meta-context, and description.

How do I link a Duet context to a git repository?

Add a git_url field with the SSH or HTTPS repository URL to the context.json manifest. When the context is opened via the extension, the repo clones automatically into ~/DuetData/repos/{Name}.git.

Can Duet contexts be nested inside other contexts?

Yes, contexts can nest to any depth using the parent_id relationship. The scanner recurses downward until it hits a context with a git_url, which is terminal, or the end of the hierarchy.

What happens if two Duet contexts have the same name?

Context names must be globally unique. When a duplicate occurs, the backend applies first-come-wins priority and appends a numeric suffix like (1) or (2) to the later context.

How are legacy Duet manifests migrated to context.json v2?

The Duet Host automatically upgrades legacy business, stream, and product manifest files to context.json v2 on startup, renaming the root field to meta and business_folders to root_context_folders in settings.json.