Project Context

SkillDev tools

Generate or refresh the canonical business context maps and master test plan. Use for business-data-map, business-feature-map, business-api-map, master-test-plan, refresh project context, refresh all context, entity map, feature inventory, API business map, or risk-ranked test roadmap. Routes exactly one mode at a time unless refresh-all is explicit. UPDATE mode always shows a diff and waits for approval before overwriting.

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 Project Context skill

What this skill tells your AI

The instructions your AI receives, as published by upex-galaxy/agentic-qa-boilerplate in .agents/skills/project-context/SKILL.md and read by ahel’s review.

Own the four regenerative project-context artifacts without duplicating their workflows across harness commands.

Compact Rules

  • Exactly ONE mode per run: data · features · api · test-plan · refresh-all. Load only that mode's reference; never open a second one in the same pass.
  • Mode → reference → output: datareferences/data.md.context/business/business-data-map.md · featuresreferences/features.md.context/business/business-feature-map.md · apireferences/api.md.context/business/business-api-map.md · test-planreferences/test-plan.md.context/master-test-plan.md.
  • User did not name a mode → ASK. NEVER infer refresh-all from a generic "refresh the context" request.
  • refresh-all runs strictly datafeaturesapitest-plan, one at a time. Each reference's own validation and approval gate must close before the next is loaded. Never skip ahead.
  • Artifact missing = CREATE mode: may write once the analysis completes. Artifact exists = UPDATE mode: generate a candidate, show the diff summary, WAIT for explicit approval. NEVER overwrite an existing artifact without that approval.
  • Stop the run on a hard dependency failure or a rejected overwrite. A missing SOFT dependency is not a stop: record it as a Discovery Gap and continue, exactly as the selected reference defines.
  • NEVER invent business facts. Read every source the selected reference requires; anything unverified belongs under the output's mandatory ## Discovery Gaps section, not asserted in the body.
  • After a successful artifact write, add the pointer to AGENTS.md ONLY when that pointer is missing. Never add operational prose to CLAUDE.md.
  • Forward $ARGUMENTS unchanged to the selected mode.

Read full SKILL.md when: the requested mode is ambiguous, a refresh-all chain fails mid-sequence, or you need the selected reference's own analysis steps and validation gate.

Mode routing

Resolve one mode from the invocation. Load only the reference named in that row.

ModeLegacy alias / triggerReferenceOutput
databusiness-data-map, entity/data mapreferences/data.md.context/business/business-data-map.md
featuresbusiness-feature-map, feature inventoryreferences/features.md.context/business/business-feature-map.md
apibusiness-api-map, API business mapreferences/api.md.context/business/business-api-map.md
test-planmaster-test-plan, risk-ranked test roadmapreferences/test-plan.md.context/master-test-plan.md
refresh-allrefresh all project contextall four references, one at a timeall four outputs

If the user does not identify a mode, ask which artifact to refresh. Do not infer refresh-all from a generic request.

refresh-all dependency order

Run sequentially and complete each reference's own validation and approval gate before loading the next:

  1. data
  2. features
  3. api
  4. test-plan

Stop on a hard dependency failure or rejected overwrite. Do not skip ahead. Missing soft dependencies remain Discovery Gaps exactly as each reference defines.

Shared contract

  • Read every available source required by the selected reference. Never invent business facts.
  • CREATE mode may write the missing artifact after analysis.
  • UPDATE mode must generate a candidate, show the diff summary, and wait for explicit approval before overwriting.
  • Each output includes ## Discovery Gaps for unverified facts.
  • After a successful artifact write, update the canonical instruction/context pointers in AGENTS.md only when a pointer is missing. Never add operational prose to CLAUDE.md.
  • $ARGUMENTS are forwarded unchanged to the selected mode.

Signals

GitHub stars
21
Forks
12
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
project-context-upex-galaxy
Source
github.com/upex-galaxy/agentic-qa-boilerplate