construct-workspace-init

Creates a CONSTRUCT domain workspace with canonical knowledge files and directory layout.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a new knowledge domain in CONSTRUCT requires creating many interdependent files and directories (cards/, refs/, connections.json, domains.yaml, governance.yaml, search-seeds.json, log/events.jsonl) in the correct canonical layout, which is error-prone when done manually. ## Core Features & Use Cases - Canonical Workspace Scaffolding: Creates the full domain subdirectory structure with source-of-truth, derived, and support artifacts per the workspace contract. - Pre-filled Configuration: Populates domains.yaml with the domain slug, writes a .gitignore, and logs a workspace.init event to the audit trail. - Chained Onboarding: Automatically hands off to the domain-init interview to fill in descriptions, categories, sources, and search seeds. - Use Case: A researcher says "initialize cosmology" and immediately gets a validated cosmology/ workspace with all required files, ready for knowledge card collection. ## Quick Start Initialize a new CONSTRUCT workspace for the domain 'quantum-computing'.

Frequently Asked Questions about construct-workspace-init

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

FAQPage Schema
How do I initialize a CONSTRUCT knowledge workspace?▼

Say 'initialize workspace' or 'initialize [domain-name]' and the skill creates the domain subdirectory with all canonical files. The domain name is converted to kebab-case, and the domain-init interview runs afterward to complete configuration.

What files does a CONSTRUCT workspace contain?▼

A workspace contains source-of-truth artifacts (cards/, refs/, connections.json, domains.yaml, governance.yaml, search-seeds.json, log/events.jsonl), derived directories (digests/, publish/), and a support file .construct/model-routing.yaml.

Can I initialize a workspace for any domain name?▼

Yes, any domain name works. Names like 'Quantum Computing' are automatically converted to kebab-case slugs such as 'quantum-computing', and the slug is pre-filled into domains.yaml with the creation date.

What happens after workspace initialization completes?▼

The skill chains directly to the domain-init skill, which runs an interview to fill in the domain description, content categories, source priorities, and search seeds for the new workspace.

Why does workspace validation fail after manual setup?▼

Validation fails when required SOT files are missing, JSON files contain invalid syntax, or archived layout assumptions like domains/{id}/domain.yaml or a root model-routing.yaml are introduced. Use the init skill instead of manual creation.