specs-corehr¶
Specs for the Core HR domain, plus a multi-root VS Code workspace that pulls in the related code repos as sibling folders.
Modeled on specs-superagent —
same lane structure, same root-is-truth convention, same delta-file lifecycle.
See that repo's CLAUDE.md for the fuller rationale behind the model; this
README only covers what's specific to this domain.
Repo layout¶
- schema/ — current data contract (always reflects latest state)
- adrs/ — current accepted architectural decisions
- product/ — glossary and other cross-cutting product info
- feature-sets/ — one folder per Feature Set; each holds only
its incremental changes against the root artifacts above (plus its own
software-design/), and its Features (spec, test plan). Full context, schema-first gate, runs through Inception → Construction → Release. See feature-sets/README.md for the convention. Starting skeletons live with the skills that generate them, not in this repo — seeskills-product/.claude/skills/nova-feature-set/templates/(concept.md,schema-changes.md,software-design/adr-example.md) andskills-product/.claude/skills/nova-feature/templates/(spec.md,test-plan.md). - improvements/ — one folder per improvement; a single
spec.mddiffed against root. Lighter context than a Feature Set, no schema gate unless the improvement explicitly says it touchesschema/. Owned jointly by PM and EL. See improvements/README.md for the convention andskills-product/templates/improvements/spec.mdfor a starting skeleton (no skill generates this yet — PM-owned holding area until one exists). - debt/ — one folder per engineering debt item; a single
spec.mddiffed against root. Engineering context only, no PM involvement, no schema gate unless explicitly noted. EL-owned. See debt/README.md for the convention andgithub-private/docs/ai-dlc/templates/debt/spec.mdfor a starting skeleton (engineering-owned holding area; no skill generates this yet).
Setup (developers only)¶
If you're only reading or writing specs (e.g. as a PM), you don't need this.
Requires bash, git, and jq. On Linux/macOS these are one apt/brew
install away if missing. On Windows, run it from Git Bash or WSL (native
cmd.exe/PowerShell aren't supported) — jq isn't bundled with Git Bash, so
install it separately (choco install jq or scoop install jq); WSL can
install it the same way as Linux.
./setup.sh
This clones the following repos as siblings of this folder (not nested inside it):
- nova-corehcm-agent
- nova-corehcm-sn-app
- nova-edm-agent
- nova-edm-sn-app
- nova-onboarding-agent
- nova-onboarding-sn-app
- nova-guest-console-app
- nova-compensation-agent
- nova-compensation-sn-app
- nova-frontend-litjs
- nova-agent-base
- nova-agent-utils
- github-private (Novaworks-ai/.github-private)
- implementation-guide
Open the workspace (developers only)¶
Open corehr.code-workspace in VS Code. If a sibling repo wasn't cloned,
its folder will show as missing in the Explorer — re-run setup.sh to fix.