Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
davepoon avatar

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 init

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs45
repo stars3.2k
Last updatedAugust 2, 2026
Repositorydavepoon/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

SKILL.mdMarkdownGitHub ↗

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 exists

2. 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 configured

3. Summary

After all steps, show a summary:

uc-taskmanager initialized!

  ✓ works/ directory ready
  ✓ Bash permissions configured

  Next: Type [new-feature] Add a hello world feature

Arguments

$ARGUMENTS

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.