Skip to content
Back to skills

Session Init

ASecurity

Internal skill for session initialization. Loads craftsman context and checks configuration.

  • 57 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 17, 2026
code-qualitytypescriptphpbashreacttestingdebuggingrefactoringgit

Security analysis

A100/100

Scanned October 17, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill session-init --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Session Init?

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

Security grade badge for Session Init
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/diegosouzapw-session-init/badge)](https://www.skillsdirectory.com/skills/diegosouzapw-session-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: session-init
description: Internal skill for session initialization. Loads craftsman context and checks configuration.
disable-model-invocation: true
---

# Craftsman Session Initialized

Welcome to **AI Craftsman Superpowers**.

## Configuration Check

**First, check if setup has been completed:**

```bash
cat ~/.claude/.craft-config.yml 2>/dev/null
```

### If config file NOT found:

Display this warning:

```
Setup Required

AI Craftsman Superpowers is installed but not configured.

Run /craftsman:setup to:
- Set your profile (name, DISC type)
- Enable bias protection
- Select technology packs (Symfony, React, AI)

Core commands are available, but pack-specific commands
require setup to enable the appropriate packs.
```

Then show only core commands (see below).

### If config file found:

Parse the YAML and display personalized greeting:

```
Welcome back, {profile.name}!

Your Profile:
  DISC Type: {profile.disc_type}
  Bias Protection: {profile.biases}

Enabled Packs: {list enabled packs}
```

Then show commands based on enabled packs.

---

## Available Commands

### Core (Always Available)

| Command | Purpose |
|---------|---------|
| `/craftsman:setup` | Configure or reconfigure the plugin |
| `/craftsman:design` | DDD design with challenge phases |
| `/craftsman:debug` | Systematic debugging (ReAct pattern) |
| `/craftsman:plan` | Structured planning & execution |
| `/craftsman:challenge` | Architecture review |
| `/craftsman:verify` | Evidence-based verification |
| `/craftsman:spec` | Specification-first (TDD/BDD) |
| `/craftsman:refactor` | Systematic refactoring |
| `/craftsman:test` | Pragmatic testing |
| `/craftsman:git` | Safe git workflow |
| `/craftsman:parallel` | Parallel agent orchestration |

### Symfony Pack (if `packs.symfony: true`)

| Command | Purpose |
|---------|---------|
| `/craftsman:entity` | Scaffold DDD entity with Value Objects |
| `/craftsman:usecase` | Scaffold Use Case with Command/Handler |

### React Pack (if `packs.react: true`)

| Command | Purpose |
|---------|---------|
| `/craftsman:component` | Scaffold React component with tests |
| `/craftsman:hook` | Scaffold TanStack Query hook |

### AI Pack (if `packs.ai: true`)

| Command | Purpose |
|---------|---------|
| `/craftsman:rag` | Design RAG pipeline |
| `/craftsman:mlops` | MLOps audit |
| `/craftsman:agent-design` | Agent 3P pattern |
| `/craftsman:source-verify` | Verify AI capabilities |

### Utility (Always Available)

| Command | Purpose |
|---------|---------|
| `/craftsman:scaffold` | Generate context agent from code |
| `/craftsman:agent-create` | Create bounded context agent |

---

## Bias Protection Active

The following biases are being monitored (based on your config):

- **Acceleration** - Will warn if rushing to code
- **Scope Creep** - Will warn if adding features beyond scope
- **Over-Optimization** - Will warn if premature abstraction
- **Dispersion** - Will warn if jumping between topics

## Code Rules Enforced

**PHP:**
- `declare(strict_types=1)` required
- `final class` required
- No public setters
- No `new DateTime()` (use Clock)

**TypeScript:**
- No `any` types
- Named exports only
- No non-null assertions

---

Ready to build quality software. How can I help?

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.