Skip to content
Skillv1.0.0

project-init

Initialize a new (greenfield) project for the SDD flow - domain selection, folder scaffolding, and index files. Use once, before any artifact creation; then hand off to doc-flow.

by vladm3105(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from vladm3105/aidoc-flow-framework (platforms/claude-code-plugin/skills/project-init/SKILL.md). Install upstream with npx skills add vladm3105/aidoc-flow-framework --skill project-init. Copyright stays with the author.

project-init

Purpose

Scaffold a brand-new project for the SDD flow: select a domain, create the 8-layer folder structure and index files, and apply domain terminology — the one-time setup that must happen before workflow execution.

Layer: cross-cutting utility (precedes BRD).

When to Use

Use when:

  • Starting a greenfield project — no docs/ structure yet.
  • The domain has not been selected.

Do NOT use when:

  • docs/01_BRD/ etc. already exist — go straight to ../doc-flow/SKILL.md.

Behavior

Run the steps in order; create folders before any documents.

1. Domain selection (first)

Ask which domain the project targets and record the choice — it drives the terminology mappings applied in step 3:

Choice Domain
1 (default) Financial Services
2 Software / SaaS
3 Healthcare
4 E-commerce
5 IoT
6 Other / Generic

2. Folder structure

Create the 8 artifact directories plus support folders:

mkdir -p docs/{01_BRD,02_PRD,03_EARS,04_BDD,05_ADR,06_SPEC,07_TDD,08_IPLAN}
mkdir -p docs/08_IPLAN/tmp plans

3. Domain configuration

Apply the selected domain's terminology mappings (e.g. Financial: [RESOURCE_ITEM]→Position, [USER_ROLE]→Trader; Software: [RESOURCE_ITEM]→Resource, [USER_ROLE]→Account Admin; Generic: [RESOURCE_ITEM]→Entity). Create any domain-specific subdirectories.

4. Index files

touch docs/01_BRD/BRD-00_index.md docs/02_PRD/PRD-00_index.md \
      docs/03_EARS/EARS-00_index.md docs/04_BDD/BDD-00_index.md \
      docs/05_ADR/ADR-00_index.md docs/06_SPEC/SPEC-00_index.md \
      docs/07_TDD/TDD-00_index.md docs/08_IPLAN/IPLAN-00_index.yaml

Each artifact created later must complete a Document Control section (name, version, date, owner, status, revision history).

5. Validate

Confirm all 8 directories, the index files, the domain subdirectories, and plans/ exist. If anything is missing, re-run the relevant step.

6. Hand off

Report initialization complete and direct the user to ../doc-flow/SKILL.md to begin with doc-brd. Templates are referenced from ${CLAUDE_PLUGIN_ROOT}/framework/layers/NN_<X>/; copying them into the project is optional.

Adaptation

Before scaffolding, read the project adaptation profile (.aidoc/profile.yaml). Honor active_layers: create structure for the active layers only — do not scaffold a disabled skippable layer. Ignore any unknown or out-of-surface key. Authority: ${CLAUDE_PLUGIN_ROOT}/framework/governance/ADAPTATION.md.

Related Resources

  • Next: ../doc-flow/SKILL.md (start with doc-brd)
  • Layer registry: ${CLAUDE_PLUGIN_ROOT}/framework/registry/LAYER_REGISTRY.yaml
  • Templates & READMEs: ${CLAUDE_PLUGIN_ROOT}/framework/layers/NN_<X>/
  • Diagrams: ../charts-flow/SKILL.md

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/vladm3105-aidoc-flow-framework-project-init/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

vladm3105-aidoc-flow-framework-project-init.ocm.jsonjson
{
  "ocm": "1",
  "id": "vladm3105-aidoc-flow-framework-project-init",
  "kind": "skill",
  "name": "project-init",
  "description": "Initialize a new (greenfield) project for the SDD flow - domain selection, folder scaffolding, and index files. Use once, before any artifact creation; then hand off to doc-flow.",
  "publisher": "vladm3105",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "sdd-workflow",
      "utility",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Initialize a new (greenfield) project for the SDD flow - domain selection, folder scaffolding, and index files. Use once, before any artifact creation; then hand off to doc-flow."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/vladm3105/aidoc-flow-framework",
      "path": "platforms/claude-code-plugin/skills/project-init/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/vladm3105/aidoc-flow-framework/blob/HEAD/platforms/claude-code-plugin/skills/project-init/SKILL.md",
      "key": "vladm3105/aidoc-flow-framework/platforms/claude-code-plugin/skills/project-init/SKILL.md"
    }
  },
  "instructions": "# project-init\n\n## Purpose\n\nScaffold a brand-new project for the SDD flow: select a domain, create the\n8-layer folder structure and index files, and apply domain terminology — the\none-time setup that must happen **before** workflow execution.\n\n**Layer**: cross-cutting utility (precedes BRD).\n\n## When to Use\n\n**Use when**:\n\n- Starting a greenfield project — no `docs/` structure yet.\n- The domain has not been selected.\n\n**Do NOT use when**:\n\n- `docs/01_BRD/` etc. already exist — go straight to `../doc-flow/SKILL.md`.\n\n## Behavior\n\nRun the steps in order; create folders before any documents.\n\n###",
  "cost": {
    "context_tokens": 709
  }
}

Fetch it by URL: GET /api/v1/registry/vladm3105-aidoc-flow-framework-project-init/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.