bitjaru/ss-resolve
Compile a small, deterministic StyleSeed rule bundle for one agent, output grammar, surface adapter, domain, page type, brand recipe, and optional profile. Use before setup or build, when STYLESEED.md changes, when updating StyleSeed, or whenever an agent would otherwise load the full rule handbook.
npx skills add https://github.com/bitjaru/styleseed --skill ss-resolve
Use the bundled scripts/resolve-context.mjs; do not hand-compose the rule stack.
STYLESEED.md when it exists. Confirm missing required selections with the user.path; do not cd into the skill directory. Prefer --from-lock STYLESEED.md; explicit flags
override lock values.
.styleseed/effective-rules.md before building..styleseed/manifest.json. It records selections, source hashes, and the bundle hashfor updates and reproducibility.
--check to detect context drift without rewriting files.node <installed-ss-resolve>/scripts/resolve-context.mjs \
--from-lock STYLESEED.md \
--agent codex
Without a lock:
node <installed-ss-resolve>/scripts/resolve-context.mjs \
--agent claude \
--grammar operations-console \
--adapter product-ui \
--domain saas \
--page dashboard \
--recipe enterprise-workbench \
--profile swiss
Use --list to print supported IDs. --recipe auto maps the selected grammar to a maintained
default; pass an explicit recipe when the product needs a different morphology. The default
output directory is .styleseed/ in the
project root. For a project-local reference grammar, pass reference:<slug> and ensure
.styleseed/rulesets/<slug>/RULESET.md exists.
Do not load llms-full.txt after a bundle resolves successfully. Load a larger source document
only when the bundle names an unresolved ambiguity that requires it.
Take bitjaru/ss-resolve from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.