Skip to content
Back to skills

Uctm Init

ASecurity

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 \"초기화\".

  • 3 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 12, 2026
ai-agentspythongobashnodegit

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add thedixitjain/the-mega-skill-library --skill uctm-init --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Uctm Init?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Uctm Init
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thedixitjain-uctm-init/badge)](https://www.skillsdirectory.com/skills/thedixitjain-uctm-init)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: uctm-init
description: "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 \"초기화\"."
category: ai-agents-and-harness
source_repo: davepoon/buildwithclaude
source_path: "plugins/agents-uc-taskmanager/skills/init/SKILL.md"
source_url: https://github.com/davepoon/buildwithclaude/blob/HEAD/plugins/agents-uc-taskmanager/skills/init/SKILL.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

$ARGUMENTS

---

**Source:** [`davepoon/buildwithclaude`](https://github.com/davepoon/buildwithclaude) → `plugins/agents-uc-taskmanager/skills/init/SKILL.md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.