
Init
- 45 installs
- 3.2k repo stars
- Updated August 2, 2026
- davepoon/buildwithclaude
Initialize uc-taskmanager for the current project by creating a works/ directory and configuring Bash permissions in .claude/settings.local.json.
About
Sets up a project for uc-taskmanager pipeline execution by creating the works/ directory and merging required Bash permissions into settings.local.json. A developer uses it to bootstrap uctm, including via Korean trigger phrases.
- Creates works/ and asks before merging Bash permissions, skipping duplicates
- Triggers on English and Korean init phrases
Init by the numbers
- 45 all-time installs (skills.sh)
- Ranked #1,675 of 3,280 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/davepoon/buildwithclaude --skill initAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 45 |
|---|---|
| repo stars | ★ 3.2k |
| Last updated | August 2, 2026 |
| Repository | davepoon/buildwithclaude ↗ |
What it does
Initialize uc-taskmanager for the current project by creating a works/ directory and configuring Bash permissions in .claude/settings.local.json.
Files
uc-taskmanager Init
Initialize the current project for uc-taskmanager pipeline execution.
Steps
1. Create works/ directory
if works/ does not exist:
create works/
report: ✓ works/ directory created
else:
report: - works/ already exists2. Configure Bash Permissions
Ask the user first: "에이전트에 필요한 Bash 권한을 .claude/settings.local.json에 자동 설정할까요? (recommended) [Y/n]"
If the user approves (or says yes/Y/확인):
Read .claude/settings.local.json (create if not exists). Merge the following permissions into permissions.allow array — skip any that already exist (do not duplicate):
[
"Read(/**)",
"Edit(/**)",
"Write(/**)",
"Read(**)",
"Edit(**)",
"Write(**)",
"Bash(ls:*)",
"Bash(cat:*)",
"Bash(mkdir:*)",
"Bash(basename:*)",
"Bash(find:*)",
"Bash(wc:*)",
"Bash(sort:*)",
"Bash(tail:*)",
"Bash(head:*)",
"Bash(echo:*)",
"Bash(printf:*)",
"Bash(grep:*)",
"Bash(sed:*)",
"Bash(cut:*)",
"Bash(tr:*)",
"Bash(node:*)",
"Bash(npm run:*)",
"Bash(npm test:*)",
"Bash(bun run:*)",
"Bash(yarn:*)",
"Bash(cargo:*)",
"Bash(go build:*)",
"Bash(go test:*)",
"Bash(python:*)",
"Bash(ruff:*)",
"Bash(make:*)",
"Bash(git:*)",
"Bash(curl:*)"
]Preserve any existing entries in permissions.allow and permissions.deny — only add missing ones.
if permissions added:
report: ✓ {N} permissions added to .claude/settings.local.json (total: {T})
else if skipped by user:
report: - Skipped permission setup
else:
report: - All permissions already configured3. Summary
After all steps, show a summary:
uc-taskmanager initialized!
✓ works/ directory ready
✓ Bash permissions configured
Next: Type [new-feature] Add a hello world featureArguments
$ARGUMENTS