construct-domain-manage

Manages knowledge domains by listing, pausing, resuming, archiving, and editing entries in domains.yaml.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/mabstruct/construct --skill construct-domain-manage-mabstruct
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: construct-domain-manage
Source: https://github.com/mabstruct/construct/tree/main/CONSTRUCT-CLAUDE-impl/claude/skills/construct-domain-manage
Command: npx skills add https://github.com/mabstruct/construct --skill construct-domain-manage-mabstruct

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping a personal knowledge system organized requires ongoing maintenance of research domains, and manually editing configuration files like domains.yaml and search-seeds.json is error-prone and tedious. ## Core Features & Use Cases - Domain Lifecycle Control: List all domains with stats, pause or resume research activity, and archive domains that are no longer active. - Property Editing: Modify domain names, descriptions, content categories, source priorities, and cross-domain links with validation safeguards. - Consistency Enforcement: Keeps search-seeds.json cluster statuses synchronized with domain status and logs every change as a structured event. - Use Case: You want to stop researching a topic temporarily. Say "pause the machine-learning domain" and the skill updates domains.yaml, pauses its search clusters, and logs the event. ## Quick Start Ask the agent to pause the domain named machine-learning and confirm the updated domain list.

Frequently Asked Questions about construct-domain-manage

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

FAQPage Schema
How do I pause a research domain in a knowledge management system?▼

Say "pause {domain}" and the skill sets the domain status to paused in domains.yaml and marks its search clusters as paused in search-seeds.json. Paused domains are excluded from research cycles but their cards remain in the graph and can be resumed anytime.

How do I archive a domain and what happens to its cards?▼

Say "archive {domain}" and confirm the prompt showing card and connection counts. The domain status becomes archived, its search clusters are set to exhausted, and cards stay in the graph but are no longer actively curated.

Can I remove a content category that still has cards assigned to it?▼

No. The skill blocks category removal when cards still reference that category and warns you with the count of affected cards. You must reassign those cards to another category before removing it.

What domain properties can be edited after creation?▼

You can edit the display name, description, content categories, source priorities, and cross-domain links. Search cluster terms and weights are adjusted separately through the search-adjust skill.

What happens if domains.yaml becomes invalid after an edit?▼

The skill's validation checklist requires domains.yaml to remain valid YAML, domain IDs to stay unique, and search-seeds.json to stay consistent with domain statuses. Every change is also recorded in a structured event log for auditing.