Agent skill

Prax Shift

by ChanningLua in ChanningLua/prax-agent

Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Claude as the worker.

MITAuto-check passedDevelopment

Install Prax Shift

skills CLI
$ npx skills add ChanningLua/prax-agent --skill prax-shift -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ChanningLua/prax-agent prax-shift --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ChanningLua/prax-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/prax/assets/claude/skills/prax-shift .claude/skills/prax-shift && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
prax-shift
GitHub stars
273
Token cost
~1.4k tokens
SKILL.md length
651 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Claude as the worker.

  • Unattended coding
  • SKILL.md covers Map the user's intent, Operating contract, Coding: prepare and run and One-shot verification
  • Calls python
  • Delegated test execution through a project adapter

What it does

Prax Shift is an agent skill from ChanningLua/prax-agent. Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Claude as the worker. Use for Prax handoff, unattended coding, delegated test execution through a project adapter, run evidence, or requests to report, pause, resume, or stop ongoing Prax work.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. The repository describes itself as: Self-improving agent runtime that learns from experience — test-verify-fix loops, correction detection, cross-project memory, multi-model orchestration. The licence is MIT.

When your agent uses it

  • Unattended coding
  • Delegated test execution through a project adapter
  • Requests to report
  • Stop ongoing Prax work

Example prompts

  • “/prax-shift”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit 19d016b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Prax Shift loads about 1.4k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 651 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~85
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ChanningLua/prax-agent at commit 19d016b, republished under its MIT licence (© ChanningLua). 651 words, ~1,394 tokens.

Download SKILL.mdSave it as .claude/skills/prax-shift/SKILL.md (or your agent's skills folder).
name
prax-shift
description
Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Claude as the worker. Use for Prax handoff, unattended coding, delegated test execution through a project adapter, run evidence, or requests to report, pause, resume, or stop ongoing Prax work.

Prax Shift for Claude

Use Shift as one Prax operating mode. Prax owns durable state, verification, approval boundaries, scheduling, and evidence; Claude is a replaceable worker.

Map the user's intent

  • For start or handoff, require a bounded goal, verifier, workspace, and budget.
  • For test-only handoff, use the one-shot verification path below; planning or integration work alone does not authorize test execution.
  • For status, use prax shift status --run-id <id> to inspect saved evidence in .prax/harness-runs/<id>/, without starting work or claiming fresh verification.
  • For continuing coding work, resume the frozen contract with the same run ID. One-shot verification cannot resume.
  • For pause or stop, persist a pause request and preserve evidence. Remove a schedule only when explicitly requested.
  • Create a recurring schedule only when explicitly requested.

Operating contract

  • Keep intent, irreversible decisions, production actions, and scope changes HITL.
  • Execute AFK only inside the requested workspace and budget.
  • Require an independent verifier for coding work. Without one, report the missing acceptance criterion and do not start a coding worker.
  • Keep Claude at dontAsk: operations that still require approval are denied. This is not an OS sandbox. Do not bypass permissions to keep AFK work going; missing narrowly preauthorized capabilities require a human decision.
  • Never auto-push, auto-merge, deploy, spend money, or widen permissions.
  • Treat HARNESS-ERROR as an environment failure, not a code defect.

Coding: prepare and run

Prepare the files for the user after inspecting existing configuration. Do not overwrite another task or unrelated work. In .prax/harness.json, use schemaVersion: 1, worker: "claude", and relevant existing policy_files (or []); optional model is frozen too. Preserve an existing worker choice unless the user asks to change it.

Create .prax/task.json with schemaVersion: 1, a unique id, the agreed goal, and kind: "code-check". Declare repositories with workspace-relative path, the actual current branch, and narrow relative scope arrays. Declare verifier with trusted argv, workspace-relative cwd, and timeout_seconds; use explicit pytest test paths. Optional control_files binds additional existing scripts/fixtures using workspace-relative paths. Keep acceptance outside editable scope. Set budget with max_iterations, wall_seconds, stuck_after; default conservatively to 3, 600, 2 when unspecified and disclose these limits.

Use prax or the active environment's python -m prax. Plan validates without starting tests or a worker:

bash
prax shift plan --task .prax/task.json
prax shift run --task .prax/task.json

Continue it:

bash
prax shift status --run-id <id>
prax shift pause --run-id <id>
prax shift resume --run-id <id>

Pause requests supervisor shutdown; inspect status to confirm it stopped. Resume checks frozen controls and source identity and retains the total budget. Do not delete evidence, change acceptance, or rotate task IDs to bypass a pause, identity mismatch, or exhausted budget. Escalate for a new task if needed.

Schedule a recurring Shift:

bash
prax cron add \
  --name "<job-name>" \
  --schedule "<five-field cron>" \
  --run-mode shift \
  --task .prax/task.json
prax cron install

The scheduler replays prax shift run --task .prax/task.json --resume-existing; it cannot unpause or renew a budget. Do not create a schedule unless explicitly requested. Follow host scheduling instructions and avoid duplicate schedulers. Legacy goal/feature commands do not provide this guarded task contract.

Show full SKILL.md (193 more words)Show less

One-shot verification

For existing tests without code repair, use kind: "verification", empty repository scope arrays, a wall_seconds budget, and verifier.report_schema: "prax-verification-v1". Require a reviewed project adapter and read its documentation for argv, authorization and evidence. Do not invent another test framework or bypass the existing public E2E entry point.

Validate with prax shift plan --task <task.json>. Only after current explicit authorization run prax shift run --task <task.json> --authorize-verification. Obtain the project's exact platform, case or explicit case set, environment, artifacts and side-effect authorization before E2E; never reuse old permissions.

No coding worker is constructed. Failure or interruption does not permit a retry, resume, --resume-existing, recurring schedule, or automatic task-ID rotation. Another attempt needs fresh authorization. Use structured results and sealed evidence to distinguish passed, failed, blocked and not-executed tests; a process exit code alone proves nothing, and missing coverage mapping means unknown.

Always hand back the run ID, stop reason, verifier verdict, changed files, waiting-on-human decisions, and an exact continuation command when supported. For verification, hand back status/evidence and any new authorization needed, never a resume command.

For an integration-only check, do not modify files. Return PRAX_CLAUDE_SHIFT_OK with the resolved Prax executable path.

© ChanningLua, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in src/prax/assets/claude/skills/prax-shift of ChanningLua/prax-agent.

Open the folder on GitHubat commit 19d016b

Compare with similar skills

Prax Shift next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Prax Shift compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Prax Shift this skillChanningLua/prax-agent273—~1.4kAutomated safety check: PassMIT
Vercel Composition Patternssupabase/supabase111k59 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers296k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 59 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    296k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from ChanningLua/prax-agent

All 12 skills in this repo
  • Prax Shift

    ChanningLua/prax-agent

    Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Codex as the worker.

    273 GitHub stars~1.6k tokensUpdated 26 days ago
    Auto-check passed
  • AI News Daily

    ChanningLua/prax-agent

    端到端 pipeline —— 抓 X/知乎/Bilibili AI 相关热门 → 整理成 wiki → 推送飞书日报. An agent skill from ChanningLua/prax-agent.

    273 GitHub stars~1.3k tokensUpdated 26 days ago
    Auto-check: notes
  • Browser Scrape

    ChanningLua/prax-agent

    用 AutoCLI 二进制驱动用户已登录的 Chrome 抓取 Twitter/X、知乎、Bilibili、Reddit 等 55+ 站点

    273 GitHub stars~587 tokensUpdated 26 days ago
    Auto-check: notes
  • Hotspot Article

    ChanningLua/prax-agent

    从近期大事件、真实需求和常青决策中选题,完成多源研究、业务落地、实测、事实核验和精选文章. An agent skill from ChanningLua/prax-agent.

    273 GitHub stars~2.7k tokensUpdated 26 days ago
    Auto-check: notes
  • Knowledge Compile

    ChanningLua/prax-agent

    把一堆 raw markdown(抓取/笔记/文章)压成 Obsidian 风格 wiki —— 有 TOC、有按主题聚合、有日简报

    273 GitHub stars~914 tokensUpdated 26 days ago
    Auto-check: notes
  • PR Triage

    ChanningLua/prax-agent

    给单个 PR 做代码感知 triage —— 分类 / 跑测试 / 扫依赖 / 产出审查笔记. An agent skill from ChanningLua/prax-agent.

    273 GitHub stars~1.4k tokensUpdated 26 days ago
    Auto-check: notes

Categories

Questions about Prax Shift

What does Prax Shift do?

Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Claude as the worker. Prax Shift is an agent skill from ChanningLua/prax-agent. Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Claude as the worker.

When should I use Prax Shift?

Prax Shift fits situations like: unattended coding; delegated test execution through a project adapter; requests to report; stop ongoing Prax work.

How do I install Prax Shift in Claude Code?

Run `npx skills add ChanningLua/prax-agent --skill prax-shift -a claude-code`. Or copy the skill folder (src/prax/assets/claude/skills/prax-shift in ChanningLua/prax-agent) into .claude/skills/prax-shift in your project. Claude Code loads it when a task matches its description.

How do I install Prax Shift in Codex?

Run `npx skills add ChanningLua/prax-agent --skill prax-shift -a codex`. Or copy the skill folder (src/prax/assets/claude/skills/prax-shift in ChanningLua/prax-agent) into .agents/skills/prax-shift in your project. Codex loads it when a task matches its description.

Can I use Prax Shift in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ChanningLua/prax-agent --skill prax-shift -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prax-shift, .gemini/skills/prax-shift, .github/skills/prax-shift and .opencode/skills/prax-shift in your project.

What does Prax Shift need to run?

Going by SKILL.md and its folder, Prax Shift needs the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Prax Shift access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Prax Shift safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Prax Shift use?

Prax Shift is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Prax Shift use?

About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Prax Shift?

Skills that share tags, products or a category with Prax Shift: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 296k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Prax Shift?

ChanningLua (a GitHub user) maintains it in ChanningLua/prax-agent, which has 273 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on September 11, 2026.

Source: ChanningLua/prax-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.