Spartacus Schematics Development

SkillDev tools

Use this skill when working with Spartacus schematics - Angular schematics for installing, configuring, and migrating Spartacus libraries. Trigger when the user mentions writing, debugging, or testing schematics, works with migration scripts or constructor/component deprecations, creates feature schematics configuration, adds new library installation schematics, tests schematics with verdaccio, or updates migrations.json or deprecation data files. Even if the user just mentions 'schematics', 'ng add', or 'ng update' in the context of Spartacus development, load this skill.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Spartacus Schematics Development skill

What this skill tells your AI

The instructions your AI receives, as published by sap/spartacus in .claude/skills/schematics/SKILL.md and read by ahel’s review.

This skill covers developing and testing Angular schematics for Spartacus library installation and migration.

Directory Structure

PathPurpose
core-libs/schematics/Main installation and migration schematics
core-libs/schematics/src/migrations/Version-specific migration scripts
core-libs/schematics/src/shared/Shared utilities
core-libs/schematics/src/shared/lib-configs/Feature schematics configurations
<lib>/schematics/Feature-specific installation schematics in each library

Testing Commands

# Core Schematics lib
cd core-libs/schematics && npm run test


# All libs' schematics
npm run test:all-schematics

# Single library schematics (Jest)
nx run <library-name>:test-jest

# Specific test file
nx run <library-name>:test-jest --testPathPatterns="<spec-filename>"

Technical note: During build/test, feature-toggles.ts is copied from @spartacus/core to src/feature-toggles.copied-from-core-lib.ts (git-ignored). This avoids direct dependency on @spartacus/core.

Signals

GitHub stars
783
Forks
417
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
schematics
Source
github.com/sap/spartacus