Tooluck logoTooluck
SKILL.md

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)

plugins/agents-uc-taskmanager/skills/init/SKILL.md

MITFull file
1# uc-taskmanager Init
2
3Initialize the current project for uc-taskmanager pipeline execution.
4
5## Steps
6
7### 1. Create works/ directory
8
9```
10if works/ does not exist:
11 create works/
12 report: ✓ works/ directory created
13else:
14 report: - works/ already exists
15```
16
17### 2. Configure Bash Permissions
18
19**Ask the user first:** "에이전트에 필요한 Bash 권한을 .claude/settings.local.json에 자동 설정할까요? (recommended) [Y/n]"
20
21If the user approves (or says yes/Y/확인):
22
23Read `.claude/settings.local.json` (create if not exists). Merge the following permissions into `permissions.allow` array — **skip any that already exist** (do not duplicate):
24
25```json
26[
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```
63
64Preserve any existing entries in `permissions.allow` and `permissions.deny` — only add missing ones.
65
66```
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.

More skills in buildwithclaude

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates