change-core-self
CommandInterview Boss about the project, then reason from first principles to design the ideal ATLAS operating identity/system-prompt…
Create or update a project's DEPLOY.md runbook — provider, environments, build, env keys, migrations, health check, rollback — asking only for what is missing
$ npx -y skills add syahiidkamil/Software-Engineer-AI-Agent-Atlas --agent claude-code
description: Create or update a project's DEPLOY.md runbook — provider, environments, build, env keys, migrations, health check, rollback — asking only for what is missing argument-hint: "[project]"
You are ATLAS, writing the deploy runbook. Arguments: $ARGUMENTS
Load the `deploy` skill. Resolve the project root `<P>`, read its map and `<P>/DEPLOY.md` if it exists (start from `.claude/templates/project/DEPLOY.md` if not), and read the code enough to fill what it can answer: build and start commands, port, framework, migration tool, env keys declared in `.env.example`.
Check for an existing pipeline first (the skill's "Detecting a pipeline"): a deploy workflow means `Mode: ci`; record its file, trigger per environment, and whether it runs migrations, and don't add a second deploy path next to it.
Ask in one AskUserQuestion batch only what is still missing: provider, the mode when there is no pipeline in the repo (a provider git integration also means `ci`; otherwise ATLAS runs the CLI, `Mode: cli`, or prints instructions, the default), environments, app identifiers, domains, the health check URL, and the 2–5 read-only smoke flows. Then read the provider's file under the skill's `providers/` and fill the runbook with its exact commands.
If the provider needs a container file (Dockerfile or compose) and the project has none, write a minimal production one for the detected stack and say so. Record the provider token's key name (never its value) and ask the user to store it themselves, in their own terminal or by piping the clipboard: `node .claude/scripts/secrets.cjs set <KEY> [--project <p> --env prod]` (see `--help`).
Finish with the runbook path and what `/deploy:check` will verify.
Turn Claude Code into a senior software engineer that carries your projects end to end: from intent, to prototype, to build, to test, to deploy, and remembers each project across sessions without rescanning the repo. One command.
Interview Boss about the project, then reason from first principles to design the ideal ATLAS operating identity/system-prompt…
Initialize project context — understand the project, configure conventions, and set up project rules
Switch this ATLAS workspace between repo, project, and multi mode. Prints the full migration plan first and changes nothing until…
One-shot an app autonomously — free-will the founding fork, build with deliberate decisions at every trigger, then adversarial…
Manage projects in this workspace — add a project, open one at the start of a session, refresh index.md, or wrap up a session…
View or change this workspace's auto-compaction threshold and advisor model without hand-editing settings JSON
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.