uctm-init
uctm-init sets up a project for the uc-taskmanager pipeline by creating a works/ directory and configuring Bash permissions in .claude/settings.local.json. Use this skill when a user requests initialization of uctm for their project, either in English ("uctm init", "initialize uctm") or Korean ("uctm 초기화", "초기화").
git clone --depth 1 https://github.com/davepoon/buildwithclaude /tmp/uctm-init && cp -r /tmp/uctm-init/plugins/agents-uc-taskmanager/skills/init ~/.claude/skills/uctm-initSKILL.md
# 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):
```json
[
"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
$ARGUMENTSAutomate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks. Always search tools first for current schemas.
Analytics your AI agent can actually use. Track, analyze, run A/B experiments, and optimize across all your projects via CLI. Includes a growth playbook so your agent knows HOW to grow, not just what to track.
Automate Airtable tasks via Rube MCP (Composio): records, bases, tables, fields, views. Always search tools first for current schemas.
Automate Amplitude tasks via Rube MCP (Composio): events, user activity, cohorts, user identification. Always search tools first for current schemas.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Automate Asana tasks via Rube MCP (Composio): tasks, projects, sections, teams, workspaces. Always search tools first for current schemas.
Sonnet Amplified fullstack engine. 34 modes, SEC-01~15 OWASP security, 13 runtime hooks, 75% token reduction. Install: npx @smorky85/aurakit
Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates. Always search tools first for current schemas.