This folder is a reusable AI coding agent process kit for software repositories.
An AI coding agent process kit and agentic workflow scaffold built around ATLAS, the AI Task Lifecycle Automation System.
In current developer terminology, atlas_ai is best described as an agentic workflow scaffold or AI agent instruction scaffold: it installs root-level agent instructions, prompt workflows, and lightweight delivery governance so coding agents can operate consistently in a repository.
It gives you:
- root-level AI instruction files for Copilot, Claude Code, ChatGPT, and Codex-style agents
- reusable ATLAS prompt files for realignment and closeout checks
- a default workflow for task execution and delivery tracking
- optional release stages and document gates for formal projects
- optional compliance and governance review prompt
- a starter docs scaffold for active work, backlog, status, retro, project docs, reference docs, stack-baseline guidance, and UX-baseline guidance
If you are an AI coding agent using picostar/Atlas_AI as a remote source kit, do this before reading the full README:
- Identify the requested flow from the user's prompt.
- For
atlas projectornewproject, readatlas_newproject.md, then ask the required setup questions before changing files. - For
atlas update, readatlas_update.md, compare the target project to this kit, and produce a plan before changing files. - For
CGRorrun CGR, read.github/prompts/cgr.prompt.md, bootstrapdocs/cgr/when needed, and writedocs/cgr/CGR-results.md. - Treat
picostar/Atlas_AIas a source kit reference. Work in the current target folder in place, do not clone Atlas_AI into a subfolder, and remove any temporaryatlas_aiorAtlas_AIsource-kit folder after setup. - If the requested flow is unclear, read only the
Start HereandShort Prompt Cheatsheetsections below before asking a clarifying question.
The easiest way to use atlas_ai is prompt-first. Open the target project folder in a repo-aware coding agent, then ask it to use this repository as the source kit. This works best in tools that can read and write your project files and inspect picostar/Atlas_AI, such as VS Code with Copilot, Claude Code, Cursor, ChatGPT coding workflows, and similar agents.
VS Code is not required. If your agent cannot access GitHub directly, give it a local path to an Atlas_AI checkout or copy the relevant standalone prompt into the target project.
Use this when the folder is new or not already Atlas-managed. Existing files are preserved as reference material, and an existing .git folder is adopted.
Use github picostar/Atlas_AI, read README first, and run atlas project here.
Interpretation: use picostar/Atlas_AI as a source kit reference and bootstrap the current folder in place. Do not clone Atlas_AI into a newproject subfolder.
Equivalent short form:
newproject
The agent should use atlas_newproject.md, ask explicit setup questions first (scaffold, git init, PS, CGR, stack, UX, API-first when stack is selected, GitHub repo), preserve existing user files under docs/reference/preexisting-root/, install the selected Atlas files into the current target folder, remove any temporary local source-kit folder such as atlas_ai or Atlas_AI, and initialize or adopt git.
The run is not complete if it only installs prompt files and reports diagnostics. If that partial state occurs, the agent should ask the missing setup questions and continue to completion.
The setup questionnaire should present stack and UX templates as numbered choices, not ask for a freeform template filename. If a stack pattern is selected, include an API-first yes or no question and state that API-first expects API results when feasible plus endpoint and OpenAPI or Swagger verification in smoketests when feasible.
Use this when you have a new folder with marketing copy, website text, product notes, sales material, specs, discovery notes, or similar source files and want governance artifacts created from them.
Use github picostar/Atlas_AI, read README first, and run CGR here
The agent should use .github/prompts/cgr.prompt.md, create docs/cgr/ if it does not exist, draft MRD, PRD, and ESD artifacts from the available source files, then write docs/cgr/CGR-results.md. It does not need to install the full Atlas kit first.
Use this when the project already has older Atlas files and needs to be brought up to date.
Use github picostar/Atlas_AI, read README first, and run atlas update here
The agent should use atlas_update.md, compare the older project against the current kit, and produce a plan before making changes. It should not move, rewrite, delete, or migrate files until you approve the plan.
- New or not Atlas-managed yet:
atlas projectornewproject. - New folder with marketing or product source files and you want governance docs:
CGR. - Older Atlas-managed project:
atlas update.
Use these short prompts when the agent has no prior Atlas context:
Use github picostar/Atlas_AI as source kit, read README first, then run atlas project here in place, no clone.
Use github picostar/Atlas_AI as source kit, read README first, then run atlas update here.
Use github picostar/Atlas_AI as source kit, read README first, then run CGR here.
The main problem with reusable instruction folders is that most AI tools do not reliably auto-load nested files. They usually look at the repository root.
atlas_ai is designed for that reality.
You can keep this folder as your source kit, drop a copy into a new repository, and then install the correct files into the repo root.
atlas_ai sits one layer above individual AI coding agents. It does not replace Copilot, Claude Code, ChatGPT, Codex-style agents, Gemini, Grok, DeepSeek, or future LLM tools. It gives those tools a consistent repository contract: where to read instructions, how to understand the active task, how to preserve project context, and how to validate work before handoff.
In the current AI development ecosystem, most tools provide the model, chat surface, editor integration, or command execution. atlas_ai provides the project-side operating model those tools can share. It standardizes root instruction files, reusable prompt workflows, task lifecycle docs, governance artifacts, and optional stack and UX baselines so different agents can work from the same map.
That makes atlas_ai closer to an agentic workflow scaffold than a runtime harness. A harness usually drives or measures execution. atlas_ai prepares the repository so agents can orient, execute, smoke test, document, and hand off work consistently across tools.
Some repositories keep control docs and AI instruction files at the repo root while the runnable application lives one level down, for example in web/, api/, or another product folder.
In that layout:
- keep the atlas_ai instruction files at the repo root
- keep MRD, PRD, ESD, and
CGR-results.mdin the existingdocs/cgr/directory at the repo root - use the nested application folder for runtime code work only
- only treat a child directory as the effective project root if the repo root has no
docs/cgr/directory and exactly one immediate child directory does
ATLAS uses devcycle, devtask, reset devtask, and retro because AI-assisted development moves at a different cadence than traditional agile delivery. Classic agile terms like sprint, story, and ceremony often imply multi-day or multi-week planning loops, human-only execution speed, and team rituals that are heavier than a coding-agent workflow needs.
The AI Dev SOP is built for short, repeatable execution loops. A human sets direction, constraints, and acceptance expectations. The coding agent reads the repo instructions, executes one bounded task, validates the result, records what changed, and hands off the next decision point. The process favors small verified increments over large opaque batches.
ATLAS keeps AI-assisted development fast without letting it become loose. The standard operating procedure is:
- Start from
docs/agile/devcycle.md, the current active burn-down. - Work one development task (
DT) or reset devtask (RDT) at a time. - Keep each task small enough to validate, usually 5 CU or less.
- If a task is larger than 5 CU, split it into sub devtasks such as
DT3.1,DT3.2, andDT3.3so each piece has a clear outcome, smoketest, and UAT or non-UAT validation path. - Smoke test with CLI commands or scripts before treating the task as complete.
- Record UAT handoff or explicit non-UAT validation.
- Commit and push the completed task when the repo uses git and a remote is available.
- Move completed work into
docs/agile/retro.mdwitheMOE,aMOE, results, decisions, and lessons learned. - Remove completed items from
devcycle.mdso the active list stays clean.
Each devcycle should have a visible purpose, a small active task set, and a clear stop condition. It can be as short as a single validated change or as broad as a focused build window. Multiple devcycles per day are normal when the work is flowing, especially when the agent can implement and smoke test quickly.
The definition of done is deliberately operational: the code or docs are changed, the smoketest has passed or a blocker is recorded, UAT is handed off or marked not UAT-eligible, retro.md captures the result, and devcycle.md no longer carries completed work. This keeps the active loop fast while preserving enough evidence for review, governance, and later CU calibration.
Use these short chat phrases when you want the agent to run the standard ATLAS flows:
atlas-- run the startup project check-in flow.hi,hello,good morning,goodmorning, orready to start-- also run the startup project check-in flow.CGRorrun CGR-- run the governance workflow from.github/prompts/cgr.prompt.md, bootstrappingdocs/cgr/from seed, reference, or project source files when needed, and writedocs/cgr/CGR-results.md.newprojectoratlas project-- run the standalone new-project bootstrap prompt, preserving pre-existing user material underdocs/reference/and adopting.gitwhen present.good night,goodnight,goodbye,that's all, orwe are done-- run the end-of-session closeout check.
The startup check-in reviews current state, active devcycle work, and obvious blockers. The closeout check reviews smoketest, UAT, retro, status, commit, and GitHub follow-up readiness before the session ends.
.github/copilot-instructions.md-- source of truth for CopilotCLAUDE.md-- thin pointer for Claude CodeCHATGPT.md-- thin pointer for ChatGPT-oriented workflowsGEMINI.md-- optional thin pointer for Gemini-oriented workflows, not installed by defaultGROK.md-- optional thin pointer for Grok-oriented workflows, not installed by defaultDEEPSEEK.md-- optional thin pointer for DeepSeek-oriented workflows, not installed by defaultAGENTS.md-- thin pointer for Codex-style agents and similar toolingATLAS.md-- default development process
.github/TOOLING-ASSUMPTIONS.md-- capability and tooling assumptions.github/TOOL-CAPABILITY-MATRIX.md-- portability matrix across agent environments.github/FRONTMATTER-SCHEMA.md-- prompt and skill metadata contract.github/INSTRUCTION-MAINTENANCE.md-- instruction update and drift rules
.github/prompts/atlas-realign.prompt.md-- ATLAS health check and realignment prompt.github/prompts/atlas-closeout.prompt.md-- ATLAS closeout readiness prompt.github/prompts/cgr.prompt.md-- compliance and governance review workflow.github/prompts/cgr-seed-to-cgr.prompt.md-- generate draft MRD PRD ESD from seed, reference, or project source material, then run CGR outputs.github/prompts/cgr-iterate.prompt.md-- iterate and improve governance docs using CGR-results and score
atlas_newproject.md-- standalone root-level guided new-project bootstrap prompt, kept outside the installed prompt catalog so users can copy it into a target project or saynewprojectatlas_update.md-- standalone root-level guided legacy atlas update planning prompt, kept outside the installed prompt catalog so users can copy it and sayatlas updatein existing projects
.gitignore-- default ignore patterns for installed projects
seed.md-- optional lightweight startup note for new project setup runs. A single plain-language sentence is enough, for example: "I want to create a web app that gets the weather where I click on a map."accounts.md-- committed non-secret cloud account and deployment destination binding. Keep credentials, keys, tokens, and secrets out of this file.secrets.md-- local-only secrets note file stored at repo root and ignored by git. Keep credentials and keys here, not in committed files.
This README.md is for the kit itself. Use it as the first document an agent reads when using picostar/Atlas_AI as a remote source kit.
docs/agile/devcycle.md-- active burn-down listdocs/agile/backlog.md-- future work queuedocs/agile/status.md-- current live statedocs/agile/retro.md-- completed work logdocs/cgr/README.md-- governance document guidancedocs/cgr/PS.md-- optional project stages and document gates (EVT/DVT/PVT/GA)docs/reference/README.md-- reference docs guidancepatterns/README.md-- pattern catalog root guidancepatterns/stack-patterns/README.md-- stack baseline guidancepatterns/stack-patterns/stack-pattern-templates/-- reusable Azure stack pattern templatespatterns/ux-patterns/README.md-- UX baseline guidancepatterns/ux-patterns/ux-pattern-templates/-- reusable UX pattern templatesscripts/README.md-- scripts guidancearchive/README.md-- archive guidance
.github/skills/azure-deploy/SKILL.md-- Azure Functions and SWA deployment procedures.github/skills/devcycle-management/SKILL.md-- DT/RDT task lifecycle, retro logging, CU scoring.github/skills/project-setup/SKILL.md-- new project setup and repo bootstrapping.github/skills/powershell-style/SKILL.md-- PowerShell scripting conventions.github/skills/git-workflow/SKILL.md-- branch strategy, commit format, PR conventions.github/skills/example-skill/SKILL.md-- template for creating new skills
Skills reference existing kit files (ATLAS.md, copilot-instructions.md) rather than duplicating content. Use -SkillsSource "path" to copy skills from another location instead of the defaults.
If a repository has an agreed architecture, hosting, deployment, infrastructure, or platform baseline, capture it in patterns/stack-patterns/active-stack-pattern.md.
When that file exists, the atlas_ai instruction stack reads it before stack-sensitive work so architecture changes stay consistent with the repo's approved baseline.
Prompt-driven newproject asks for stack pattern selection as numbered choices.
If a template is selected, setup creates patterns/stack-patterns/active-stack-pattern.md from that template.
If a repository has an agreed layout and navigation baseline, capture it in patterns/ux-patterns/active-ux-pattern.md.
When that file exists, the atlas_ai instruction stack reads it before UX-sensitive work so generated UI and page structure stay consistent with the repo's approved baseline.
Prompt-driven newproject asks for UX pattern selection as numbered choices.
If a template is selected, setup creates patterns/ux-patterns/active-ux-pattern.md from that template.
Prompt-driven newproject asks for API-first posture only when a stack pattern is selected, and uses Yes as the default.
When a stack pattern is selected, prompt-driven setup records the selected API-first posture in patterns/stack-patterns/active-stack-pattern.md.
When API-first mode is enabled in the active stack pattern, each DT or RDT should produce an API result when feasible, and smoketests should verify API endpoints plus OpenAPI or Swagger docs when feasible. When disabled, API work is still allowed when the task calls for it, but ATLAS closeout should not require API-first results by default.
docs/cgr/MRD_TEMPLATE.md-- market or business requirements templatedocs/cgr/PRD_TEMPLATE.md-- product requirements templatedocs/cgr/ESD_TEMPLATE.md-- engineering design template
These are bootstrap files only. On the first CGR run, remove MRD_TEMPLATE.md and PRD_TEMPLATE.md if they are still present. In all cases, once a live MRD, PRD, or ESD artifact exists, remove the matching *_TEMPLATE.md file from docs/cgr/.
When a governance review runs, save the output as docs/cgr/CGR-results.md.
To run CGR, type CGR in AI chat. You can also say run CGR. The agent should use .github/prompts/cgr.prompt.md and write the review to docs/cgr/CGR-results.md. In a new project folder with marketing files, product notes, sales material, specifications, or other source material but no Atlas docs yet, the agent should create docs/cgr/ and bootstrap MRD, PRD, ESD, and CGR artifacts there.
Optional scoring extension: teams that want numeric governance tracking can derive a scorecard from docs/cgr/CGR-results.md and save it as docs/cgr/score.md.
For seeded projects, teams can bootstrap governance drafts from seed.md, docs/reference/, or source files already in the project folder using .github/prompts/cgr-seed-to-cgr.prompt.md, then iteratively improve with .github/prompts/cgr-iterate.prompt.md using docs/cgr/CGR-results.md and docs/cgr/score.md. Source files can include marketing copy, website text, product notes, sales material, specifications, discovery notes, or other text-readable project context. seed.md can be as small as a one-line project idea.
CGR means Compliance and Governance Review.
In atlas_ai, CGR is a structured governance gate that reviews live project documents for completeness, decision quality, risk controls, and readiness to proceed.
Why this matters:
- It detects documentation and governance gaps before downstream delivery risk increases.
- It aligns product, engineering, security, and operations expectations before release progression.
- It produces a durable review artifact (
docs/cgr/CGR-results.md) that teams can track and close.
The simplest way to start a new project with atlas_ai is to open the target project folder in a repo-aware coding agent and point it at picostar/Atlas_AI as the source kit. The agent should read this README first, use the relevant prompt from the source kit, and modify the current project in place.
For most new projects, use:
Use github picostar/Atlas_AI as source kit, read README first, then run atlas project here in place, no clone.
Prompt-driven setup asks before changing files. It should ask whether to include the docs scaffold, initialize git when needed, include PS, include CGR, select a stack pattern, select a UX pattern, enable API-first when a stack pattern is selected, and create a GitHub repo. It should present stack and UX templates as numbered menus.
If the project root already contains user files, setup preserves them by moving them into docs/reference/preexisting-root/. If .git already exists, setup adopts that repository instead of reinitializing it. If a temporary atlas_ai or Atlas_AI source-kit folder exists in the target project, remove that temporary folder after the selected files are installed.
For a new folder that already contains marketing copy, website text, product notes, sales material, specs, discovery notes, or similar source material, run CGR directly from the remote source kit:
Use github picostar/Atlas_AI as source kit, read README first, then run CGR here.
The agent should use .github/prompts/cgr.prompt.md, create docs/cgr/ when needed, bootstrap draft MRD, PRD, and ESD artifacts from available source files, and write docs/cgr/CGR-results.md. Installing the full Atlas kit is not required before this CGR path.
You can start with core setup and add project stages or governance review later by pointing the agent at the source kit and naming the artifact to add:
Use github picostar/Atlas_AI as source kit, read README first, then add docs/cgr/PS.md to this project.
Use github picostar/Atlas_AI as source kit, read README first, then add .github/prompts/cgr.prompt.md to this project.
Do not use legacy bootstrap mechanisms to update an existing Atlas-managed repository. For legacy Atlas projects, run or copy atlas_update.md from the kit and use it as a plan-first prompt. The prompt compares the target against the public picostar/Atlas_AI source of truth and stops before making edits until a human approves the plan.
If a legacy account-binding file exists, the update plan should consolidate non-secret provider binding into committed accounts.md after approval. Do not keep multiple active account sources.
If an existing repo still uses legacy paths (docs/projects/ and docs/reference/*-patterns), use the guided update plan first and perform migration only after explicit approval.
Older atlas projects should be updated with the root prompt atlas_update.md as a plan-first review, not with automatic file migration.
Ask the agent to use picostar/Atlas_AI as the source kit and run atlas_update.md against the open legacy project. If the agent cannot access GitHub directly, copy atlas_update.md into the legacy project root or paste its prompt into the agent while the legacy project is open. The prompt is standalone: it sends the agent to picostar/Atlas_AI as the source of truth, then asks for update suggestions as a plan. The first pass is plan-only and must stop for human review before any file changes.
Use this flow:
- Open the legacy project in VS Code.
- Ask the agent to use
picostar/Atlas_AIas source kit, read README first, and runatlas update. - If remote repository access is unavailable, give the agent a local checkout of this repo or paste
atlas_update.mdinto the session. - Let the agent compare the legacy project against the Atlas_AI source of truth.
- Review the proposed update plan before files are moved, renamed, deleted, rewritten, or generated.
- Answer any questions about legacy layout paths, account binding, pattern folders, and local project-specific files.
- Approve the plan explicitly before execution.
- Apply the agreed changes deliberately, then review the diff and commit.
The guided update flow is designed to catch project-specific decisions before editing, especially:
- whether
docs/projectsshould becomedocs/cgr - whether
docs/reference/stack-patternsanddocs/reference/ux-patternsshould becomepatterns/stack-patternsandpatterns/ux-patterns - whether legacy account-binding files should be consolidated into committed
accounts.md - which local instructions, prompts, skills, docs, and reference files should be preserved
Compatibility-first rule: detect local canonical layout first and preserve it by default. Only migrate naming or path layout after explicit human approval.
For deterministic updates, use these reference docs:
docs/reference/update-path-compatibility-map.mddocs/reference/update-validation-checklist.mddocs/reference/update-runbook-legacy-reference-patterns.md
The planning pass should not modify the legacy project. It should produce file-by-file recommendations, questions, and a proposed validation checklist for human approval.
On Windows or mixed-filesystem repos, if git status reports dubious ownership, use safe.directory fallback and rerun status before treating validation as failed:
git config --global --add safe.directory <repo>
git -C <repo> statusPlacement guidance:
atlas_newproject.mdis the recommended new-project bootstrap workflow.atlas_update.mdis the recommended legacy update workflow.scripts/is a reusable optional utility folder.
If the agent cannot perform setup from the remote source kit, manually copy only the files you want from atlas_ai/ to the repository root:
.github/copilot-instructions.md-- always.github/prompts/atlas-realign.prompt.md-- recommended.github/prompts/atlas-closeout.prompt.md-- recommendedatlas_newproject.md-- recommended for guided new-project bootstrapatlas_update.md-- recommended for guided legacy atlas updates.github/prompts/cgr.prompt.md-- only if the project uses governance reviewCLAUDE.md-- alwaysCHATGPT.md-- alwaysGEMINI.md-- optional pointer for Gemini-oriented workflowsGROK.md-- optional pointer for Grok-oriented workflowsDEEPSEEK.md-- optional pointer for DeepSeek-oriented workflowsAGENTS.md-- alwaysATLAS.md-- alwaysaccounts.md-- recommended for non-secret cloud account and deployment destination bindingdocs/cgr/PS.md-- only if the project uses formal project stages- the
docs/,scripts/, andarchive/scaffold as needed
Prompt-first setup does not require script execution or persistent seed folders. If you copied this kit into a target project as bootstrap input, keep only the installed project artifacts and remove temporary source-kit folders after install.
Copilot is most likely to honor .github/copilot-instructions.md when it exists in the repository root.
Claude Code commonly checks CLAUDE.md in the repository root.
Many Codex-style tools and repo agents check AGENTS.md in the repository root.
ChatGPT-oriented workflows can use CHATGPT.md as a thin pointer to the source of truth and ATLAS.md. Prompt-driven setup includes CHATGPT.md by default.
Gemini, Grok, DeepSeek, and similar hosted LLM workflows can use GEMINI.md, GROK.md, or DEEPSEEK.md as optional thin pointers when a project wants tool-specific session instructions. If auto-loading is not available in the current tool, load the relevant pointer, .github/copilot-instructions.md, and ATLAS.md manually at session start.
If this kit remains nested and you do not copy the files to the repository root, automatic loading may not happen.
If the repository has an agreed stack baseline, create patterns/stack-patterns/active-stack-pattern.md and keep it current.
The atlas_ai instruction files and prompts treat that file as the source of truth for stack-sensitive work, such as architecture, hosting, deployment, infrastructure, and platform-selection changes.
If the repository has an agreed UX baseline, create patterns/ux-patterns/active-ux-pattern.md and keep it current.
The atlas_ai instruction files and prompts treat that file as the source of truth for UX-sensitive work, such as layout, navigation, page hierarchy, and UI generation changes.
Use atlas_update.md for existing repositories. The first pass is planning only and should not execute edits, migrations, moves, renames, deletes, or destructive commands until a human reviews and approves the plan.
ATLAS uses devcycle, devtask, reset devtask, and retro because AI-assisted development moves at a different cadence than traditional agile delivery. Classic agile terms like sprint, story, and ceremony often imply multi-day or multi-week planning loops, human-only execution speed, and team rituals that are heavier than a coding-agent workflow needs.
A devcycle is the active burn-down for the next focused unit of work. It can represent a morning, an afternoon, a release push, or any short execution window. In AI-assisted delivery, multiple devcycles can happen in a single day because agents can implement, revise, and validate small tasks much faster than a human-only team cadence.
A devtask is a concrete planned implementation task inside the current devcycle. It is intentionally smaller and more operational than a traditional user story. A good devtask names the change, expected outcome, smoketest, and UAT or non-UAT validation path. The goal is to give the agent enough context to execute safely without turning every small change into a heavyweight planning artifact.
A reset devtask, or RDT, is unplanned work discovered during the current devcycle that must interrupt the planned order. This replaces vague mid-cycle churn with a visible reset point: the interruption is named, estimated, validated, recorded, and then removed from the active list when complete.
The retro is the completed-work ledger. Completed devtasks and reset devtasks move out of devcycle.md and into retro.md with outcome notes, smoketest evidence, UAT status, decisions, issues, and effort calibration. This keeps devcycle.md clean as a burn-down list while preserving the history needed for learning and governance.
ATLAS uses CU, eMOE, and aMOE for effort because AI velocity makes elapsed human time a poor planning unit. CU means Complexity Unit. It measures combined human-plus-agent delivery effort: uncertainty, decision load, dependencies, review depth, test burden, integration risk, and handoff cost. eMOE is the estimated Measure of Effort in CU before work starts. aMOE is the actual Measure of Effort in CU after the task is complete.
As a rule of thumb, a devtask estimated above 5 CU should be split before execution. For example, DT3 -- Add customer dashboard at 8 CU should become smaller sub devtasks such as DT3.1 -- Add dashboard data contract, DT3.2 -- Build dashboard API, and DT3.3 -- Build dashboard UI. Each sub devtask should carry its own eMOE, smoketest, and UAT or non-UAT validation path so the agent can close work safely in smaller loops.
This makes effort tracking useful again in AI development. A task may take an agent one minute to draft but still require meaningful review, validation, integration, and release judgment. By comparing eMOE to aMOE, the team can calibrate future devtasks around real delivery friction instead of pretending that wall-clock generation time equals effort.
Safe to customize:
docs/agile/devcycle.mddocs/agile/backlog.mddocs/agile/status.mddocs/agile/retro.md- project docs under
docs/cgr/ - reference docs under
docs/reference/ - repo config files
Keep generic unless the repo itself needs a different process:
.github/copilot-instructions.mdCLAUDE.mdCHATGPT.mdAGENTS.mdATLAS.md
Project-specific values belong in:
docs/cgr/docs/reference/- non-secret config files
- secret stores and environment variables for credentials
After prompt-driven setup installs the selected kit files into a new repository:
- Create or update
.gitignoreto ignore local config overrides,.env, secrets, andarchive/if desired. - Create the initial
devcycle.mditems for the first build phase. - Add CLI or script smoketests and a
UAT:section to each devtask. For non-user-facing work, useNot UAT-eligibleand name the internal validation. - Add repo-specific setup notes in
docs/reference/, and if the repo has agreed architecture or UX baselines, capture them inpatterns/stack-patterns/active-stack-pattern.mdandpatterns/ux-patterns/active-ux-pattern.md. - If the repo uses git, create one commit per completed
DTorRDT. If the repo has a GitHub remote, push the branch and update or create the related pull request after each completed task. - Optionally, add
docs/cgr/PS.mdlater if the project grows into formal release stages. - Optionally, add
.github/prompts/cgr.prompt.mdlater if the project needs governance review.
- Reusable by default
- Project-specific details live outside the AI instruction files
- No secrets in committed instruction files
- Root-level instruction files for tool compatibility
- Active work kept separate from historical logs
If you improve the process, update these files in this kit folder first, then apply the updated prompt-first flow to target repositories.
Phase: A larger delivery grouping. In practice, treat a phase like an epic-level container for related work.Devcycle: The active burn-down of current planned work.Devtask: A discrete unit of planned implementation work inside the current devcycle.DT: Planned devtask identifier, for exampleDT1,DT2,DT3.Reset Devtask: An unplanned task discovered during the current devcycle that must interrupt the planned sequence.RDT: Reset devtask identifier, for exampleRDT1,RDT2,RDT3.MOE: Measure of Effort. The effort model used in this process.CU: Complexity Unit. The base effort-sizing unit in this process. ACUmeasures combined human-plus-agent delivery effort, including complexity, uncertainty, coordination, validation, and decision load, not just human time.eMOE: Estimated Measure of Effort. The planned effort score assigned before the work starts, expressed inCU.aMOE: Actual Measure of Effort. The final effort score recorded after the work is complete, expressed inCU.CU,eMOE, andaMOErelate like this:CUis the unit,eMOEis the estimated number ofCU, andaMOEis the actual number ofCU.- Why this matters: in a human-only workflow, MOE often tracked human time. In an agent workflow, human time alone is misleading. A task that once took a human 1 hour might take an agent 1 minute, but the real effort still includes prompting, review, testing, integration, and ship decisions.
UAT: User Acceptance Testing. Every devtask should include aUAT:section. For internal work, useNot UAT-eligibleand record the required internal validation instead of a human handoff.Smoketest: The minimum repeatable verification that confirms the task works, executed by CLI commands or a script.MRD: Market Requirements Document.PRD: Product Requirements Document.ESD: Engineering Specification or Engineering Design document.PS: Project Stages. The optional EVT/DVT/PVT/GA release lifecycle defined indocs/cgr/PS.md.CGR: Compliance and Governance Review.
- Use
DTfor planned devtasks indevcycle.md. - Use
RDTfor reset devtasks that interrupt the current devcycle. - New
RDTitems are inserted ahead of the remaining unfinished plannedDTitems. - Record both
eMOEandaMOEinretro.mdfor completedDTandRDTitems. - Estimate in
CUbefore starting, then record the actualCUafter completion.