Project Structure

ai-fdl-kit/
  schema/
    blueprint.schema.yaml        # The rules that all blueprints must follow
  blueprints/
    auth/                        # Authentication blueprints
    access/                      # Permissions and access control blueprints
    data/                        # CRUD, storage, versioning blueprints
    integration/                 # External service and hardware blueprints
    payment/                     # POS, invoicing, loyalty blueprints
    ui/                          # UI component and tooling blueprints
    workflow/                    # Business process and automation blueprints
  scripts/
    validate.js                  # Validates blueprints are well-formed
    generate-docs.js             # Generates docs/blueprints/ pages from YAML
    generate-api.js              # Generates docs/api/ JSON from YAML
    expression.js                # Expression parser for when: conditions
  docs/
    _config.yml                  # Jekyll GitHub Pages config
    index.md                     # Docs home page
    blueprints/                  # AUTO-GENERATED per-blueprint detail pages
    api/                         # AUTO-GENERATED static JSON API
  .claude/
    skills/
      fdl-create/                # Create blueprints from conversation
      fdl-extract/               # Extract blueprints from documents
      fdl-extract-web/           # Extract from documentation websites
      fdl-extract-code/          # Extract from existing codebases
      fdl-extract-code-feature/  # Selectively extract features
      fdl-generate/              # Generate code from blueprints

Files in docs/blueprints/ and docs/api/ are auto-generated by npm run generate. Do not edit them manually.