task-env-package-tools
Run project tasks, manage language versions, and install developer tools reproducibly. Use after inspecting project entry-point files.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run project tasks, manage language versions, and install developer tools reproducibly. Use after inspecting project entry-point files.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run ProjectTwelve Unity batch validation and EditMode/PlayMode test suites via Unity 6000.5.1f1. Use when the user or ticket asks to run Unity tests, EditMode fixtures, batchmode validation, or verify test results from TestResults/*.xml.
Log agent sessions, consolidate project memory (dream), promote reviewed memory, and load context for new chats. Use when ending a session, improving cross-session recall, or when the user mentions agent memory, dream, log-session, or memory.md.
Wiki tickets under docs/wiki/tickets/ are the canonical task queue, each linked to a GitHub issue. Use when picking work, claiming an issue, or preparing PR references.
Recommend the next open wiki ticket to work on, ranked by phase then priority, without claiming or mutating anything. Use when the user asks "what's next", to pick the next task, or to start work without a specific ticket in hand.
Sync project-twelve with the Assets/_Licensed submodule via fetch_remotes.py, git hooks, and /fetch-remotes. Use at session start, before picking backlog work, or when the user asks to sync repos or get latest.
Use when the user asks to commit and push, publish, ship, or prepare a release commit. Guides staging only intended changes, writing a Conventional Commit, committing, and pushing to origin after verifying status and diff.
| name | task-env-package-tools |
| description | Run project tasks, manage language versions, and install developer tools reproducibly. Use after inspecting project entry-point files. |
Run project tasks, manage language versions, isolate environments, and install developer tools reproducibly.
Use after inspecting project files to discover canonical build/test/lint commands and avoid inventing ad hoc workflows.
just, mise, direnv, uv, ruff, pyright, node, corepack, pnpm, docker, docker compose.
winget install OpenJS.NodeJS.LTS Docker.DockerDesktop Casey.Just jdx.mise
corepack enable
corepack prepare pnpm@latest --activate
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
uv tool install ruff
uv tool install pyright
sudo apt update
sudo apt install -y curl direnv ca-certificates gnupg
curl https://mise.run | sh
curl -LsSf https://astral.sh/uv/install.sh | sh
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs just
corepack enable
corepack prepare pnpm@latest --activate
brew install just mise direnv uv node pnpm docker docker-compose
uv tool install ruff
uv tool install pyright
just --list
just test
mise tasks
mise run test
direnv status
uv run pytest -q
uv tool run ruff check .
uv tool run pyright
pnpm run
pnpm test -- --runInBand
docker compose ps
docker compose config --quiet
package.json, pyproject.toml, justfile, mise.toml, Makefile, and CI files before choosing commands.pnpm install --frozen-lockfile, uv sync --locked when the project expects it.config, ps, logs with --tail).direnv allow for untrusted repos, dependency upgrades, global package installs on user machines, docker compose down -v, image/volume prune, publishing packages.
direnv allow executes repo-controlled shell; review .envrc first.docker context ls.After discovering project entry points, prefer these canonical gates from AGENTS.md.
Unity (batch validation + EditMode/PlayMode): load skill unity-tests — includes .env setup, Windows -quit quirk with -runTests, result parsing, and focused -testFilter runs.
# Repo guards (non-Unity)
python3 scripts/check_paid_assets.py --staged
python scripts/sync_assistant_trees.py --check
python3 scripts/check_markdown_links.py # when docs/ changed
python scripts/validate_cli_skills.py
winget or Scoop for CLI installs.fd, bat, and delta (not Ubuntu fdfind/batcat names).NO_COLOR=1 or --color=never when color escapes pollute agent logs.~/projects/), not /mnt/c/, for speed and file watchers.fd is often installed as fdfind; bat as batcat.just --version || true
mise --version || true
direnv version || true
uv --version
ruff --version
pyright --version
node --version
pnpm --version
docker --version || true
docker compose version || true
Official references checked: project docs/repositories for ripgrep, fd, fzf, tree/eza/zoxide/bat/delta, ast-grep, Semgrep, tree-sitter, universal-ctags, Serena, codebase-memory-mcp, Zoekt, claude-context, git, GitHub CLI, git-filter-repo, Gitleaks, jq, yq, dasel, SQLite, curl, HTTPie, just, mise, direnv, uv, Ruff, Pyright, Node.js/Corepack/pnpm, Docker, ShellCheck, shfmt, Prettier, ESLint, Hadolint, Trivy, hyperfine, entr, watchexec, and Watchman.