Skip to content
Back to skills

Ut Init

ASecurity

Initialize UltraThink capabilities in the current project directory

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 26, 2026
ai-agentsbashgit

Works with

  • claude code

Security analysis

A100/100

Scanned October 26, 2026

npx -y skills add nhan03bit/ultrathink --skill ut-init --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ut Init?

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

Security grade badge for Ut Init
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nhan03bit-ut-init/badge)](https://www.skillsdirectory.com/skills/nhan03bit-ut-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: ut-init
description: Initialize UltraThink capabilities in the current project directory
disable-model-invocation: true
allowed-tools: Bash
argument-hint: "[--global | --local]"
---

# Initialize UltraThink

Set up UltraThink in the current project or globally.

## If $ARGUMENTS contains "--global"

Run the global installer:

```bash
"${ULTRATHINK_DIR:-$(cd "$(dirname "$0")/../.." && pwd)}/scripts/init-global.sh"
```

This symlinks all skills, rules, agents, and hooks into `~/.claude/` so every Claude Code session has UltraThink.

## If $ARGUMENTS contains "--uninstall"

Remove UltraThink from global config:

```bash
"${ULTRATHINK_DIR:-$(cd "$(dirname "$0")/../.." && pwd)}/scripts/init-global.sh" --uninstall
```

## Default (local project init)

Symlink UltraThink into the current project's `.claude/` directory:

```bash
ULTRA="${ULTRATHINK_DIR:-$HOME/Documents/GitHub/InuVerse/ai-agents/ultrathink}"
PROJECT_DIR="$(pwd)"

# Create .claude directory if needed
mkdir -p "$PROJECT_DIR/.claude"

# Symlink skills
if [ ! -e "$PROJECT_DIR/.claude/skills" ]; then
  ln -s "$ULTRA/.claude/skills" "$PROJECT_DIR/.claude/skills"
  echo "Linked skills"
else
  echo "Skills already exist — skipping"
fi

# Symlink rules
if [ ! -e "$PROJECT_DIR/.claude/rules" ]; then
  ln -s "$ULTRA/.claude/rules" "$PROJECT_DIR/.claude/rules"
  echo "Linked rules"
else
  echo "Rules already exist — skipping"
fi

# Symlink agents
if [ ! -e "$PROJECT_DIR/.claude/agents" ]; then
  ln -s "$ULTRA/.claude/agents" "$PROJECT_DIR/.claude/agents"
  echo "Linked agents"
else
  echo "Agents already exist — skipping"
fi

# Copy .ckignore if not present
if [ ! -f "$PROJECT_DIR/.ckignore" ]; then
  cp "$ULTRA/.ckignore" "$PROJECT_DIR/.ckignore"
  echo "Copied .ckignore"
fi

echo ""
echo "UltraThink initialized in $PROJECT_DIR"
echo "Skills, rules, and agents are now available in this project."
```

After running, confirm what was linked and remind the user that skills are now available via `/ut-skills`.

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.