New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@handsupmin/shift-ax

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

@handsupmin/shift-ax

Agentic software delivery platform for teams that are not AX experts yet

Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

Shift AX

Agentic software delivery for teams that want guardrails, not prompt rituals.

Default language: English
한국어 문서: README.ko.md

Shift AX turns a raw development request into a document-aware, review-gated workflow that ends at a meaningful local git commit.

It also supports a platform-specific conversational shell:

  • ax --codex
  • ax --claude-code
  • shift-ax --codex
  • shift-ax --claude-code

On first run, if onboarding artifacts are missing, Shift AX asks for language first and then runs guided onboarding automatically before opening the platform session.

What Shift AX does

Shift AX adds a control plane on top of existing coding-agent runtimes so teams can:

  • onboard domain and policy context into tracked docs
  • propose a first base-context index from existing docs during onboarding
  • generate a domain glossary from discovered docs and vocabulary
  • resolve relevant context before planning or implementation
  • recall similar completed topics as supporting context after authoritative docs have been checked
  • keep a lightweight file-backed register of important decisions and when they became valid
  • search decision memory with linked source-topic summaries when the team needs to recall why something became policy
  • run a compact doctor check for repo, topic, and launcher health when setup looks suspicious
  • create a request-scoped topic directory and git worktree
  • pause at a mandatory human plan-review gate
  • block implementation until any required shared policy/base-context doc updates have been written and recorded
  • resume with automated verification and structured review lanes
  • reopen implementation with a file-backed reaction trail when downstream review or CI fails
  • expose a compact topic-status view for the current phase, review gate, execution state, and last failure reason
  • expose a compact multi-topic status list when a team needs lightweight supervision without a dashboard
  • finalize only after the gates allow a local Lore-protocol commit

Current v1 boundary

Implemented in v1: request-to-commit.

That means Shift AX currently covers:

  • first-run context onboarding
  • request bootstrap + worktree creation
  • context resolution
  • brainstorming / spec / implementation-plan artifacts
  • human plan approval
  • review-lane aggregation
  • local commit finalization

Out of v1: GitHub push / PR automation in the core flow.

Repository layout

Quick start

1. Install

Global install from npm:

npm install -g @handsupmin/shift-ax

One-command install:

curl -fsSL https://raw.githubusercontent.com/handsupmin/shift-ax/main/scripts/install-global.sh | bash

2. Verify

After install:

ax --codex
# or
ax --claude-code

From a source checkout:

npm install
npm test
npm run build
npm run ax -- doctor

3. Onboard base context

Conversational shell mode:

ax --codex
# or
ax --claude-code

On first run, Shift AX asks for language first and then runs guided onboarding automatically if the repo is not yet onboarded.

Inside the shell, the agent should accept product-shell commands such as:

  • /onboard or $onboard
  • /doctor or $doctor
  • /request <text> or $request <text>
  • /status
  • /topics
  • /resume <topic>
  • /review <topic>

Interactive mode:

npm run ax -- onboard-context

File-driven mode:

npm run ax -- onboard-context --input ./onboarding.json

Discovery-assisted mode:

npm run ax -- onboard-context --discover

This writes or discovers tracked docs under docs/base-context/, regenerates docs/base-context/index.md, creates docs/base-context/domain-glossary.md, and stores shared engineering defaults in .ax/project-profile.json.

4. Start a request

npm run ax -- run-request --request "Build safer auth refresh flow"

This creates:

  • .ax/topics/<topic-slug>/
  • .ax/worktrees/<topic-slug>/
  • request, summary, brainstorm, spec, plan-review, execution-handoff.json, workflow-state, review, and finalization artifacts

By default, Shift AX now interviews for planning details before it writes the planning artifacts. The pipeline then pauses at the human plan-review gate.

5. Record plan approval

npm run ax -- approve-plan \
  --topic .ax/topics/<topic-slug> \
  --reviewer "Alex" \
  --decision approve

6. Resume after approval

If the approved plan says shared domain or policy docs must be updated first, record that before implementation resumes:

npm run ax -- sync-policy-context \
  --topic .ax/topics/<topic-slug> \
  --summary "Updated shared auth policy docs before implementation" \
  --path docs/base-context/auth-policy.md

Then resume:

npm run ax -- run-request \
  --topic .ax/topics/<topic-slug> \
  --resume \
  --verify-command "npm test" \
  --verify-command "npm run build"

When the review gates pass, Shift AX now auto-generates a Lore-compatible commit message and creates the local commit automatically by default.

Artifacts include:

  • .ax/topics/<topic-slug>/final/commit-message.md
  • .ax/topics/<topic-slug>/execution-handoff.json

Use --no-auto-commit only if a human explicitly wants to hold the final commit step:

npm run ax -- run-request \
  --topic .ax/topics/<topic-slug> \
  --resume \
  --no-auto-commit

7. Materialize platform launch commands when needed

npm run ax -- launch-execution \
  --platform codex \
  --topic .ax/topics/<topic-slug> \
  --dry-run

This reads execution-handoff.json, writes per-task execution prompts, and returns the concrete Codex / Claude / tmux launch commands for the planned slices.

8. Inspect compact topic status when needed

npm run ax -- topic-status --topic .ax/topics/<topic-slug>

Mandatory human-escalation triggers

Even after plan approval, Shift AX must stop and request human review if any of these appear:

  • a new user flow is required that was not in the reviewed plan
  • a domain or policy document conflicts with the implementation approach
  • a risky data or permission change appears unsafe to de-risk with tests alone

Persist that stop in workflow state with:

npm run ax -- run-request \
  --topic .ax/topics/<topic-slug> \
  --resume \
  --escalation policy-conflict:"Auth policy conflicts with the proposed flow"

Resume only after human review clears the stop:

npm run ax -- run-request \
  --topic .ax/topics/<topic-slug> \
  --resume \
  --clear-escalations \
  --escalation-resolution "Reviewer approved the updated approach"

Supported escalation kinds:

  • new-user-flow
  • policy-conflict
  • risky-data-or-permission-change

Review model

Shift AX currently ships five required review lanes:

  • domain-policy
  • spec-conformance
  • test-adequacy
  • engineering-discipline
  • conversation-trace

The aggregate review gate is written to:

  • .ax/topics/<topic-slug>/review/aggregate.json
  • .ax/topics/<topic-slug>/review/summary.md

Designed for non-expert teams

Shift AX is intentionally opinionated:

  • documents first, not guessing
  • artifacts first, not hidden context
  • approval gates first, not trust-me automation
  • strong defaults first, not workflow spelunking

The goal is simple: a team that is new to AX should still be able to use the system safely.

FAQs

Package last updated on 09 Apr 2026

Related posts