Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/Skills/AlexHormoziPitch/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: alex-hormozi-pitch
name: AlexHormoziPitch
description: Create irresistible offers and pitches using Alex Hormozi's methodology from $100M Offers. Guides through value equation, guarantee frameworks, pricing psychology, and creating offers "too good not to take" for any product or service.
---

Expand Down
4 changes: 2 additions & 2 deletions .claude/Skills/Art/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: art
name: Art
description: |
Complete visual content system for PAI.
Tron-meets-Excalidraw aesthetic - dark backgrounds, neon accents, hand-drawn sketch style.
Expand Down Expand Up @@ -74,7 +74,7 @@ Complete visual content system using the **PAI Visual Aesthetic**.
**Default model:** nano-banana-pro (Gemini 3 Pro)

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ If generating combined image is difficult:

**Option A: Generate combined (if model supports):**
```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--reference-image /path/to/screenshot.png \
--prompt "[ANNOTATION PROMPT]" \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ Sign "{{{assistantName}}}" small in bottom right corner of final panel in charco
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ Sign "{{{assistantName}}}" small in bottom corner in charcoal (#2D2D2D).
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -605,7 +605,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
**Execute with optimal model for text-heavy diagrams:**

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR COMPREHENSIVE PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -365,7 +365,7 @@ CRITICAL REQUIREMENTS:
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
### Step 5: Execute Generation

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -402,7 +402,7 @@ Sign "{{{assistantName}}}" small in bottom right corner in charcoal (#2D2D2D).
**Execute the visualization:**

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR COMPREHENSIVE PROMPT]" \
--size 2K \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ Before generating, verify:
### Default Model: nano-banana-pro

```bash
bun run ${PAI_DIR}/Skills/art/tools/generate-ulart-image.ts \
bun run ${PAI_DIR}/Skills/Art/tools/generate-ulart-image.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
Expand Down
4 changes: 2 additions & 2 deletions .claude/Skills/BrightData/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: brightdata
name: BrightData
description: |
Progressive four-tier URL content scraping with automatic fallback strategy.

Expand All @@ -14,7 +14,7 @@ description: |

**When user requests scraping/fetching URL content:**
Examples: "scrape this URL", "fetch this page", "get content from [URL]", "pull content from this site", "retrieve [URL]", "can't access this site", "this site is blocking me", "use Bright Data to fetch"
→ **READ:** ${PAI_DIR}/Skills/brightdata/workflows/four-tier-scrape.md
→ **READ:** ${PAI_DIR}/Skills/BrightData/Workflows/four-tier-scrape.md
→ **EXECUTE:** Four-tier progressive scraping workflow (WebFetch → Curl → Browser Automation → Bright Data MCP)

---
Expand Down
10 changes: 5 additions & 5 deletions .claude/Skills/CORE/HookSystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Claude Code supports the following hook events (from `${PAI_DIR}/Hooks/lib/obser
### 1. **SessionStart**
**When:** Claude Code session begins (new conversation)
**Use Cases:**
- Load PAI context from `skills/CORE/SKILL.md`
- Load PAI context from `Skills/CORE/SKILL.md`
- Initialize session state
- Capture session metadata

Expand Down Expand Up @@ -60,7 +60,7 @@ Claude Code supports the following hook events (from `${PAI_DIR}/Hooks/lib/obser
```

**What They Do:**
- `load-core-context.ts` - Reads `skills/CORE/SKILL.md` and injects PAI context as `<system-reminder>` at session start
- `load-core-context.ts` - Reads `Skills/CORE/SKILL.md` and injects PAI context as `<system-reminder>` at session start
- `initialize-pai-session.ts` - Sets up session state and environment
- `capture-all-events.ts` - Logs event to `${PAI_DIR}/History/raw-outputs/YYYY-MM/YYYY-MM-DD_all-events.jsonl`

Expand Down Expand Up @@ -410,7 +410,7 @@ await fetch('http://localhost:8888/notify', {
- Pentester: `xvHLFjaUEpx4BOf7EiDd`
- Intern: `d3MFdIuCfbAIwiu7jC4a`

See `skills/CORE/SKILL.md` for complete voice ID mapping.
See `Skills/CORE/SKILL.md` for complete voice ID mapping.

---

Expand Down Expand Up @@ -736,7 +736,7 @@ setTimeout(() => {

**Check:**
1. Is voice server running? `curl http://localhost:8888/health`
2. Is voice_id correct? See `skills/CORE/SKILL.md` for mappings
2. Is voice_id correct? See `Skills/CORE/SKILL.md` for mappings
3. Is message format correct? `{"message":"...", "voice_id":"...", "title":"..."}`
4. Is ElevenLabs API key in `${PAI_DIR}/.env`?

Expand Down Expand Up @@ -872,7 +872,7 @@ tail -f ${PAI_DIR}/Hooks/subagent-stop-debug.log
**Debug:**
```bash
# Start dashboard server
cd ${PAI_DIR}/Skills/system/observability/dashboard/apps/server
cd ${PAI_DIR}/Skills/Observability/apps/apps/server
bun run dev

# Check server logs
Expand Down
2 changes: 1 addition & 1 deletion .claude/Skills/CreateCLI/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: system-createcli
name: CreateCLI
description: Generate production-quality TypeScript CLIs with full documentation, error handling, and best practices. Creates deterministic, type-safe command-line tools following PAI's CLI-First Architecture. USE WHEN user says "create a CLI", "build a command-line tool", "make a CLI for X", or requests CLI generation. (user)
location: user
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ cp -r ${PAI_DIR}/Skills/[skill-name]/ ${PAI_DIR}/History/backups/[skill-name]-ba
**Rename files if needed:**
```bash
# Example: rename workflow files
cd ${PAI_DIR}/Skills/[SkillName]/workflows/
cd ${PAI_DIR}/Skills/[SkillName]/Workflows/
mv create.md Create.md
mv update-info.md UpdateInfo.md
mv sync_repo.md SyncRepo.md
Expand Down Expand Up @@ -136,8 +136,8 @@ Running the **WorkflowName** workflow from the **SkillName** skill...

| Workflow | Trigger | File |
|----------|---------|------|
| **WorkflowOne** | "trigger phrase one" | `workflows/WorkflowOne.md` |
| **WorkflowTwo** | "trigger phrase two" | `workflows/WorkflowTwo.md` |
| **WorkflowOne** | "trigger phrase one" | `Workflows/WorkflowOne.md` |
| **WorkflowTwo** | "trigger phrase two" | `Workflows/WorkflowTwo.md` |

## Examples

Expand All @@ -160,7 +160,7 @@ If the markdown body already had routing information in a different format, cons

List workflow files:
```bash
ls ${PAI_DIR}/Skills/[SkillName]/workflows/
ls ${PAI_DIR}/Skills/[SkillName]/Workflows/
```

For EACH file:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ Running the **WorkflowName** workflow from the **SkillName** skill...

| Workflow | Trigger | File |
|----------|---------|------|
| **WorkflowOne** | "trigger phrase" | `workflows/WorkflowOne.md` |
| **WorkflowTwo** | "another trigger" | `workflows/WorkflowTwo.md` |
| **WorkflowOne** | "trigger phrase" | `Workflows/WorkflowOne.md` |
| **WorkflowTwo** | "another trigger" | `Workflows/WorkflowTwo.md` |

## Examples

Expand Down Expand Up @@ -99,23 +99,23 @@ User: "[Different request]"
For each workflow in the routing section:

```bash
touch ${PAI_DIR}/Skills/[SkillName]/workflows/[WorkflowName].md
touch ${PAI_DIR}/Skills/[SkillName]/Workflows/[WorkflowName].md
```

**Examples (TitleCase):**
```bash
touch ${PAI_DIR}/Skills/Daemon/workflows/UpdateDaemonInfo.md
touch ${PAI_DIR}/Skills/Daemon/workflows/UpdatePublicRepo.md
touch ${PAI_DIR}/Skills/Blogging/workflows/Create.md
touch ${PAI_DIR}/Skills/Blogging/workflows/Publish.md
touch ${PAI_DIR}/Skills/Daemon/Workflows/UpdateDaemonInfo.md
touch ${PAI_DIR}/Skills/Daemon/Workflows/UpdatePublicRepo.md
touch ${PAI_DIR}/Skills/Blogging/Workflows/Create.md
touch ${PAI_DIR}/Skills/Blogging/Workflows/Publish.md
```

## Step 7: Verify TitleCase

Run this check:
```bash
ls ${PAI_DIR}/Skills/[SkillName]/
ls ${PAI_DIR}/Skills/[SkillName]/workflows/
ls ${PAI_DIR}/Skills/[SkillName]/Workflows/
ls ${PAI_DIR}/Skills/[SkillName]/tools/
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ What needs to change?

2. **Create the workflow file:**
```bash
touch ${PAI_DIR}/Skills/[SkillName]/workflows/[WorkflowName].md
touch ${PAI_DIR}/Skills/[SkillName]/Workflows/[WorkflowName].md
```

Example:
```bash
touch ${PAI_DIR}/Skills/Daemon/workflows/UpdatePublicRepo.md
touch ${PAI_DIR}/Skills/Daemon/Workflows/UpdatePublicRepo.md
```

3. **Add entry to `## Workflow Routing` section in SKILL.md:**
Expand All @@ -60,8 +60,8 @@ touch ${PAI_DIR}/Skills/Daemon/workflows/UpdatePublicRepo.md

| Workflow | Trigger | File |
|----------|---------|------|
| **ExistingWorkflow** | "existing trigger" | `workflows/ExistingWorkflow.md` |
| **NewWorkflow** | "new trigger" | `workflows/NewWorkflow.md` |
| **ExistingWorkflow** | "existing trigger" | `Workflows/ExistingWorkflow.md` |
| **NewWorkflow** | "new trigger" | `Workflows/NewWorkflow.md` |
```

4. **Write the workflow content**
Expand Down Expand Up @@ -93,7 +93,7 @@ mkdir -p ${PAI_DIR}/Skills/[SkillName]/tools
After making changes, verify naming:

```bash
ls ${PAI_DIR}/Skills/[SkillName]/workflows/
ls ${PAI_DIR}/Skills/[SkillName]/Workflows/
ls ${PAI_DIR}/Skills/[SkillName]/tools/
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Verify TitleCase:

### Workflow Files
```bash
ls ${PAI_DIR}/Skills/[SkillName]/workflows/
ls ${PAI_DIR}/Skills/[SkillName]/Workflows/
```

Verify TitleCase:
Expand Down Expand Up @@ -90,7 +90,7 @@ Running the **WorkflowName** workflow from the **SkillName** skill...

| Workflow | Trigger | File |
|----------|---------|------|
| **WorkflowOne** | "trigger phrase" | `workflows/WorkflowOne.md` |
| **WorkflowOne** | "trigger phrase" | `Workflows/WorkflowOne.md` |
```

**Check for violations:**
Expand All @@ -117,7 +117,7 @@ User: "[Request]"
## Step 6: Check Workflow Files

```bash
ls ${PAI_DIR}/Skills/[SkillName]/workflows/
ls ${PAI_DIR}/Skills/[SkillName]/Workflows/
```

Verify:
Expand Down
2 changes: 1 addition & 1 deletion .claude/Skills/Fabric/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: fabric
name: Fabric
description: Native Fabric pattern execution for Claude Code. USE WHEN processing content with Fabric patterns (extract_wisdom, summarize, analyze_claims, threat modeling, etc.). Patterns run natively in Claude's context - no CLI spawning needed. Only use fabric CLI for YouTube transcripts (-y) or pattern updates (-U).
---

Expand Down
2 changes: 1 addition & 1 deletion .claude/Skills/Ffuf/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: ffuf-web-fuzzing
name: Ffuf
description: Expert guidance for ffuf web fuzzing during penetration testing, including authenticated fuzzing with raw requests, auto-calibration, and result analysis
contributor: Joseph Thacker (@rez0)
---
Expand Down
Loading