uctm-init
Agent skill fromdavepoon/buildwithclaude
Initialize uc-taskmanager for the current project. Creates works/ directory and configures Bash permissions in .claude/settings.local.json. Use when the user says "uctm init", "initialize uctm", "uctm 초기화", or "초기화".
How to install uctm-init
install uctm-init
# install the buildwithclaude pack with the skills CLI
npx skills add davepoon/buildwithclaude# or add only this skill to Claude Code: copy the folder
plugins/agents-uc-taskmanager/skills/init/
# into
~/.claude/skills/init/ (all projects)
.claude/skills/init/ (one project)
1# uc-taskmanager Init23Initialize the current project for uc-taskmanager pipeline execution.45## Steps67### 1. Create works/ directory89```10if works/ does not exist:11 create works/12 report: ✓ works/ directory created13else:14 report: - works/ already exists15```1617### 2. Configure Bash Permissions1819**Ask the user first:** "에이전트에 필요한 Bash 권한을 .claude/settings.local.json에 자동 설정할까요? (recommended) [Y/n]"2021If the user approves (or says yes/Y/확인):2223Read `.claude/settings.local.json` (create if not exists). Merge the following permissions into `permissions.allow` array — **skip any that already exist** (do not duplicate):2425```json26[27 "Read(/**)",28 "Edit(/**)",29 "Write(/**)",30 "Read(**)",31 "Edit(**)",32 "Write(**)",33 "Bash(ls:*)",34 "Bash(cat:*)",35 "Bash(mkdir:*)",36 "Bash(basename:*)",37 "Bash(find:*)",38 "Bash(wc:*)",39 "Bash(sort:*)",40 "Bash(tail:*)",41 "Bash(head:*)",42 "Bash(echo:*)",43 "Bash(printf:*)",44 "Bash(grep:*)",45 "Bash(sed:*)",46 "Bash(cut:*)",47 "Bash(tr:*)",48 "Bash(node:*)",49 "Bash(npm run:*)",50 "Bash(npm test:*)",51 "Bash(bun run:*)",52 "Bash(yarn:*)",53 "Bash(cargo:*)",54 "Bash(go build:*)",55 "Bash(go test:*)",56 "Bash(python:*)",57 "Bash(ruff:*)",58 "Bash(make:*)",59 "Bash(git:*)",60 "Bash(curl:*)"61]62```6364Preserve any existing entries in `permissions.allow` and `permissions.deny` — only add missing ones.6566```67if permissions added:68 report: ✓ {N} permissions added to .claude/settings.local.json (total: {T})69else if skipped by user:70…
Excerpt shown under the repository's MIT license.
