diff --git a/.claude/Skills/AlexHormoziPitch/SKILL.md b/.claude/Skills/AlexHormoziPitch/SKILL.md index f7806461..24bccbd5 100644 --- a/.claude/Skills/AlexHormoziPitch/SKILL.md +++ b/.claude/Skills/AlexHormoziPitch/SKILL.md @@ -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. --- diff --git a/.claude/Skills/Art/SKILL.md b/.claude/Skills/Art/SKILL.md index f9bbf460..205c3cee 100644 --- a/.claude/Skills/Art/SKILL.md +++ b/.claude/Skills/Art/SKILL.md @@ -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. @@ -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 \ diff --git a/.claude/Skills/Art/workflows/AnnotatedScreenshots.md b/.claude/Skills/Art/Workflows/AnnotatedScreenshots.md similarity index 99% rename from .claude/Skills/Art/workflows/AnnotatedScreenshots.md rename to .claude/Skills/Art/Workflows/AnnotatedScreenshots.md index bbba63cf..66b546c9 100644 --- a/.claude/Skills/Art/workflows/AnnotatedScreenshots.md +++ b/.claude/Skills/Art/Workflows/AnnotatedScreenshots.md @@ -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]" \ diff --git a/.claude/Skills/Art/workflows/Aphorisms.md b/.claude/Skills/Art/Workflows/Aphorisms.md similarity index 99% rename from .claude/Skills/Art/workflows/Aphorisms.md rename to .claude/Skills/Art/Workflows/Aphorisms.md index e623f266..62885618 100644 --- a/.claude/Skills/Art/workflows/Aphorisms.md +++ b/.claude/Skills/Art/Workflows/Aphorisms.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Comics.md b/.claude/Skills/Art/Workflows/Comics.md similarity index 99% rename from .claude/Skills/Art/workflows/Comics.md rename to .claude/Skills/Art/Workflows/Comics.md index e92d19c4..d72b7a10 100644 --- a/.claude/Skills/Art/workflows/Comics.md +++ b/.claude/Skills/Art/Workflows/Comics.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Comparisons.md b/.claude/Skills/Art/Workflows/Comparisons.md similarity index 99% rename from .claude/Skills/Art/workflows/Comparisons.md rename to .claude/Skills/Art/Workflows/Comparisons.md index df07b382..10492e25 100644 --- a/.claude/Skills/Art/workflows/Comparisons.md +++ b/.claude/Skills/Art/Workflows/Comparisons.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Frameworks.md b/.claude/Skills/Art/Workflows/Frameworks.md similarity index 99% rename from .claude/Skills/Art/workflows/Frameworks.md rename to .claude/Skills/Art/Workflows/Frameworks.md index f0c68700..8535370f 100644 --- a/.claude/Skills/Art/workflows/Frameworks.md +++ b/.claude/Skills/Art/Workflows/Frameworks.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Maps.md b/.claude/Skills/Art/Workflows/Maps.md similarity index 99% rename from .claude/Skills/Art/workflows/Maps.md rename to .claude/Skills/Art/Workflows/Maps.md index 0e7420c9..7eee9967 100644 --- a/.claude/Skills/Art/workflows/Maps.md +++ b/.claude/Skills/Art/Workflows/Maps.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Mermaid.md b/.claude/Skills/Art/Workflows/Mermaid.md similarity index 99% rename from .claude/Skills/Art/workflows/Mermaid.md rename to .claude/Skills/Art/Workflows/Mermaid.md index 9ac55d8c..b65a0e4a 100644 --- a/.claude/Skills/Art/workflows/Mermaid.md +++ b/.claude/Skills/Art/Workflows/Mermaid.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/RecipeCards.md b/.claude/Skills/Art/Workflows/RecipeCards.md similarity index 99% rename from .claude/Skills/Art/workflows/RecipeCards.md rename to .claude/Skills/Art/Workflows/RecipeCards.md index c10850b1..51d5adc1 100644 --- a/.claude/Skills/Art/workflows/RecipeCards.md +++ b/.claude/Skills/Art/Workflows/RecipeCards.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Stats.md b/.claude/Skills/Art/Workflows/Stats.md similarity index 99% rename from .claude/Skills/Art/workflows/Stats.md rename to .claude/Skills/Art/Workflows/Stats.md index 9f72e6af..a845091b 100644 --- a/.claude/Skills/Art/workflows/Stats.md +++ b/.claude/Skills/Art/Workflows/Stats.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Taxonomies.md b/.claude/Skills/Art/Workflows/Taxonomies.md similarity index 99% rename from .claude/Skills/Art/workflows/Taxonomies.md rename to .claude/Skills/Art/Workflows/Taxonomies.md index 6cb0c63f..fdb82b30 100644 --- a/.claude/Skills/Art/workflows/Taxonomies.md +++ b/.claude/Skills/Art/Workflows/Taxonomies.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/TechnicalDiagrams.md b/.claude/Skills/Art/Workflows/TechnicalDiagrams.md similarity index 99% rename from .claude/Skills/Art/workflows/TechnicalDiagrams.md rename to .claude/Skills/Art/Workflows/TechnicalDiagrams.md index bf90daaa..1ad9c31e 100644 --- a/.claude/Skills/Art/workflows/TechnicalDiagrams.md +++ b/.claude/Skills/Art/Workflows/TechnicalDiagrams.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Timelines.md b/.claude/Skills/Art/Workflows/Timelines.md similarity index 99% rename from .claude/Skills/Art/workflows/Timelines.md rename to .claude/Skills/Art/Workflows/Timelines.md index f9875892..70936348 100644 --- a/.claude/Skills/Art/workflows/Timelines.md +++ b/.claude/Skills/Art/Workflows/Timelines.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Visualize.md b/.claude/Skills/Art/Workflows/Visualize.md similarity index 99% rename from .claude/Skills/Art/workflows/Visualize.md rename to .claude/Skills/Art/Workflows/Visualize.md index c54981ca..22d2edef 100644 --- a/.claude/Skills/Art/workflows/Visualize.md +++ b/.claude/Skills/Art/Workflows/Visualize.md @@ -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 \ diff --git a/.claude/Skills/Art/workflows/Workflow.md b/.claude/Skills/Art/Workflows/Workflow.md similarity index 99% rename from .claude/Skills/Art/workflows/Workflow.md rename to .claude/Skills/Art/Workflows/Workflow.md index 269d3758..ec126e54 100644 --- a/.claude/Skills/Art/workflows/Workflow.md +++ b/.claude/Skills/Art/Workflows/Workflow.md @@ -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 \ diff --git a/.claude/Skills/BrightData/SKILL.md b/.claude/Skills/BrightData/SKILL.md index 65dd9828..8b70a4c7 100644 --- a/.claude/Skills/BrightData/SKILL.md +++ b/.claude/Skills/BrightData/SKILL.md @@ -1,5 +1,5 @@ --- -name: brightdata +name: BrightData description: | Progressive four-tier URL content scraping with automatic fallback strategy. @@ -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) --- diff --git a/.claude/Skills/BrightData/workflows/FourTierScrape.md b/.claude/Skills/BrightData/Workflows/FourTierScrape.md similarity index 100% rename from .claude/Skills/BrightData/workflows/FourTierScrape.md rename to .claude/Skills/BrightData/Workflows/FourTierScrape.md diff --git a/.claude/Skills/CORE/HookSystem.md b/.claude/Skills/CORE/HookSystem.md index 3f25b08c..2936b7d1 100644 --- a/.claude/Skills/CORE/HookSystem.md +++ b/.claude/Skills/CORE/HookSystem.md @@ -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 @@ -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 `` at session start +- `load-core-context.ts` - Reads `Skills/CORE/SKILL.md` and injects PAI context as `` 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` @@ -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. --- @@ -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`? @@ -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 diff --git a/.claude/Skills/CreateCLI/SKILL.md b/.claude/Skills/CreateCLI/SKILL.md index c5354629..d440d435 100644 --- a/.claude/Skills/CreateCLI/SKILL.md +++ b/.claude/Skills/CreateCLI/SKILL.md @@ -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 --- diff --git a/.claude/Skills/CreateCLI/workflows/AddCommand.md b/.claude/Skills/CreateCLI/Workflows/AddCommand.md similarity index 100% rename from .claude/Skills/CreateCLI/workflows/AddCommand.md rename to .claude/Skills/CreateCLI/Workflows/AddCommand.md diff --git a/.claude/Skills/CreateCLI/workflows/CreateCli.md b/.claude/Skills/CreateCLI/Workflows/CreateCli.md similarity index 100% rename from .claude/Skills/CreateCLI/workflows/CreateCli.md rename to .claude/Skills/CreateCLI/Workflows/CreateCli.md diff --git a/.claude/Skills/CreateCLI/workflows/UpgradeTier.md b/.claude/Skills/CreateCLI/Workflows/UpgradeTier.md similarity index 100% rename from .claude/Skills/CreateCLI/workflows/UpgradeTier.md rename to .claude/Skills/CreateCLI/Workflows/UpgradeTier.md diff --git a/.claude/Skills/Createskill/workflows/CanonicalizeSkill.md b/.claude/Skills/Createskill/Workflows/CanonicalizeSkill.md similarity index 96% rename from .claude/Skills/Createskill/workflows/CanonicalizeSkill.md rename to .claude/Skills/Createskill/Workflows/CanonicalizeSkill.md index 01802f85..070145ad 100644 --- a/.claude/Skills/Createskill/workflows/CanonicalizeSkill.md +++ b/.claude/Skills/Createskill/Workflows/CanonicalizeSkill.md @@ -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 @@ -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 @@ -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: diff --git a/.claude/Skills/Createskill/workflows/CreateSkill.md b/.claude/Skills/Createskill/Workflows/CreateSkill.md similarity index 88% rename from .claude/Skills/Createskill/workflows/CreateSkill.md rename to .claude/Skills/Createskill/Workflows/CreateSkill.md index e0029298..fb748bdc 100644 --- a/.claude/Skills/Createskill/workflows/CreateSkill.md +++ b/.claude/Skills/Createskill/Workflows/CreateSkill.md @@ -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 @@ -99,15 +99,15 @@ 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 @@ -115,7 +115,7 @@ touch ${PAI_DIR}/Skills/Blogging/workflows/Publish.md 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/ ``` diff --git a/.claude/Skills/Createskill/workflows/UpdateSkill.md b/.claude/Skills/Createskill/Workflows/UpdateSkill.md similarity index 89% rename from .claude/Skills/Createskill/workflows/UpdateSkill.md rename to .claude/Skills/Createskill/Workflows/UpdateSkill.md index 466d629b..88d80c62 100644 --- a/.claude/Skills/Createskill/workflows/UpdateSkill.md +++ b/.claude/Skills/Createskill/Workflows/UpdateSkill.md @@ -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:** @@ -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** @@ -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/ ``` diff --git a/.claude/Skills/Createskill/workflows/ValidateSkill.md b/.claude/Skills/Createskill/Workflows/ValidateSkill.md similarity index 95% rename from .claude/Skills/Createskill/workflows/ValidateSkill.md rename to .claude/Skills/Createskill/Workflows/ValidateSkill.md index e19643e2..a0a095cb 100644 --- a/.claude/Skills/Createskill/workflows/ValidateSkill.md +++ b/.claude/Skills/Createskill/Workflows/ValidateSkill.md @@ -35,7 +35,7 @@ Verify TitleCase: ### Workflow Files ```bash -ls ${PAI_DIR}/Skills/[SkillName]/workflows/ +ls ${PAI_DIR}/Skills/[SkillName]/Workflows/ ``` Verify TitleCase: @@ -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:** @@ -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: diff --git a/.claude/Skills/Fabric/SKILL.md b/.claude/Skills/Fabric/SKILL.md index 067b1919..0e65ada0 100644 --- a/.claude/Skills/Fabric/SKILL.md +++ b/.claude/Skills/Fabric/SKILL.md @@ -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). --- diff --git a/.claude/Skills/Ffuf/SKILL.md b/.claude/Skills/Ffuf/SKILL.md index e70b5f5b..354bb902 100644 --- a/.claude/Skills/Ffuf/SKILL.md +++ b/.claude/Skills/Ffuf/SKILL.md @@ -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) --- diff --git a/.claude/Skills/Observability/SKILL.md b/.claude/Skills/Observability/SKILL.md index 56a2d785..7e0d3847 100644 --- a/.claude/Skills/Observability/SKILL.md +++ b/.claude/Skills/Observability/SKILL.md @@ -11,16 +11,16 @@ Real-time monitoring of PAI multi-agent activity with WebSocket streaming. ```bash # Start server and dashboard -~/.claude/Skills/observability/manage.sh start +~/.claude/Skills/Observability/manage.sh start # Stop everything -~/.claude/Skills/observability/manage.sh stop +~/.claude/Skills/Observability/manage.sh stop # Restart both -~/.claude/Skills/observability/manage.sh restart +~/.claude/Skills/Observability/manage.sh restart # Check status -~/.claude/Skills/observability/manage.sh status +~/.claude/Skills/Observability/manage.sh status ``` ## Access Points @@ -98,14 +98,14 @@ User: "is observability running?" ### Server ```bash -cd ~/.claude/Skills/observability/apps/server +cd ~/.claude/Skills/Observability/apps/server bun install bun run dev ``` ### Client ```bash -cd ~/.claude/Skills/observability/apps/client +cd ~/.claude/Skills/Observability/apps/client bun install bun run dev ``` @@ -130,7 +130,7 @@ bun run dev ## Files ``` -~/.claude/Skills/observability/ +~/.claude/Skills/Observability/ ├── SKILL.md # This file ├── manage.sh # Control script ├── apps/ diff --git a/.claude/Skills/Prompting/SKILL.md b/.claude/Skills/Prompting/SKILL.md index c6b79085..fc4324ef 100644 --- a/.claude/Skills/Prompting/SKILL.md +++ b/.claude/Skills/Prompting/SKILL.md @@ -1,5 +1,5 @@ --- -name: prompting +name: Prompting description: Prompt engineering standards and context engineering principles for AI agents based on Anthropic best practices. Covers clarity, structure, progressive discovery, and optimization for signal-to-noise ratio. --- @@ -86,7 +86,7 @@ Delegate subtasks to specialized agents with minimal context ❌ Vague instructions ("might", "could", "should") ## Supplementary Resources -For full standards: `read ${PAI_DIR}/Skills/prompting/CLAUDE.md` +For full standards: `read ${PAI_DIR}/Skills/Prompting/CLAUDE.md` ## Based On Anthropic's "Effective Context Engineering for AI Agents" diff --git a/.claude/Skills/Research/SKILL.md b/.claude/Skills/Research/SKILL.md index 98123121..bf7a7c1d 100644 --- a/.claude/Skills/Research/SKILL.md +++ b/.claude/Skills/Research/SKILL.md @@ -1,5 +1,5 @@ --- -name: research +name: Research description: Comprehensive research, analysis, and content extraction system. Multi-source parallel research using available researcher agents. Deep content analysis with extended thinking. Intelligent retrieval for difficult sites. Fabric pattern selection for 242+ specialized prompts. USE WHEN user says 'do research', 'extract wisdom', 'analyze content', 'find information about', or requests web/content research. --- @@ -28,58 +28,58 @@ description: Comprehensive research, analysis, and content extraction system. Mu **When user requests comprehensive parallel research:** Examples: "do research on X", "research this topic", "find information about Y", "investigate this subject" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/conduct.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/Conduct.md` → **EXECUTE:** Parallel multi-agent research using available researcher agents **When user requests Claude-based research (FREE - no API keys):** Examples: "use claude for research", "claude research on X", "use websearch to research Y" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/claude-research.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/ClaudeResearch.md` → **EXECUTE:** Intelligent query decomposition with Claude's WebSearch **When user requests Perplexity research (requires PERPLEXITY_API_KEY):** Examples: "use perplexity to research X", "perplexity research on Y" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/perplexity-research.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/PerplexityResearch.md` → **EXECUTE:** Fast web search with query decomposition via Perplexity API **When user requests interview preparation:** Examples: "prepare interview questions for X", "interview research on Y" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/interview-research.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/InterviewResearch.md` → **EXECUTE:** Interview prep with diverse question generation ### Content Retrieval Workflows **When user indicates difficulty accessing content:** Examples: "can't get this content", "site is blocking me", "CAPTCHA blocking" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/retrieve.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/Retrieve.md` → **EXECUTE:** Escalation through layers (WebFetch → BrightData → Apify) **When user provides YouTube URL:** Examples: "get this youtube video", "extract from youtube URL" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/youtube-extraction.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/YoutubeExtraction.md` → **EXECUTE:** YouTube content extraction using fabric -y **When user requests web scraping:** Examples: "scrape this site", "extract data from this website" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/web-scraping.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/WebScraping.md` → **EXECUTE:** Web scraping techniques and tools ### Fabric Pattern Processing **When user requests Fabric pattern usage:** Examples: "use fabric to X", "create threat model", "summarize with fabric" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/fabric.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/Fabric.md` → **EXECUTE:** Auto-select best pattern from 242+ Fabric patterns ### Content Enhancement Workflows **When user requests content enhancement:** Examples: "enhance this content", "improve this draft" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/enhance.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/Enhance.md` → **EXECUTE:** Content improvement and refinement **When user requests knowledge extraction:** Examples: "extract knowledge from X", "get insights from this" -→ **READ:** `${PAI_DIR}/Skills/research/workflows/extract-knowledge.md` +→ **READ:** `${PAI_DIR}/Skills/Research/Workflows/ExtractKnowledge.md` → **EXECUTE:** Knowledge extraction and synthesis --- @@ -220,13 +220,13 @@ ${PAI_DIR}/History/research/YYYY-MM/YYYY-MM-DD_[topic]/ | Workflow | File | API Keys Needed | |----------|------|-----------------| -| Multi-Source Research | `workflows/conduct.md` | Varies by agent | -| Claude Research | `workflows/claude-research.md` | None (FREE) | -| Perplexity Research | `workflows/perplexity-research.md` | PERPLEXITY_API_KEY | -| Interview Prep | `workflows/interview-research.md` | None | -| Content Retrieval | `workflows/retrieve.md` | Optional: BRIGHTDATA_API_KEY | -| YouTube Extraction | `workflows/youtube-extraction.md` | None (uses Fabric) | -| Web Scraping | `workflows/web-scraping.md` | Optional: BRIGHTDATA_API_KEY | -| Fabric Patterns | `workflows/fabric.md` | None | -| Content Enhancement | `workflows/enhance.md` | None | -| Knowledge Extraction | `workflows/extract-knowledge.md` | None | +| Multi-Source Research | `workflows/Conduct.md` | Varies by agent | +| Claude Research | `workflows/ClaudeResearch.md` | None (FREE) | +| Perplexity Research | `workflows/PerplexityResearch.md` | PERPLEXITY_API_KEY | +| Interview Prep | `workflows/InterviewResearch.md` | None | +| Content Retrieval | `workflows/Retrieve.md` | Optional: BRIGHTDATA_API_KEY | +| YouTube Extraction | `workflows/YoutubeExtraction.md` | None (uses Fabric) | +| Web Scraping | `workflows/WebScraping.md` | Optional: BRIGHTDATA_API_KEY | +| Fabric Patterns | `workflows/Fabric.md` | None | +| Content Enhancement | `workflows/Enhance.md` | None | +| Knowledge Extraction | `workflows/ExtractKnowledge.md` | None | diff --git a/.claude/Skills/Research/workflows/ClaudeResearch.md b/.claude/Skills/Research/Workflows/ClaudeResearch.md similarity index 100% rename from .claude/Skills/Research/workflows/ClaudeResearch.md rename to .claude/Skills/Research/Workflows/ClaudeResearch.md diff --git a/.claude/Skills/Research/workflows/Conduct.md b/.claude/Skills/Research/Workflows/Conduct.md similarity index 100% rename from .claude/Skills/Research/workflows/Conduct.md rename to .claude/Skills/Research/Workflows/Conduct.md diff --git a/.claude/Skills/Research/workflows/Enhance.md b/.claude/Skills/Research/Workflows/Enhance.md similarity index 100% rename from .claude/Skills/Research/workflows/Enhance.md rename to .claude/Skills/Research/Workflows/Enhance.md diff --git a/.claude/Skills/Research/workflows/ExtractKnowledge.md b/.claude/Skills/Research/Workflows/ExtractKnowledge.md similarity index 100% rename from .claude/Skills/Research/workflows/ExtractKnowledge.md rename to .claude/Skills/Research/Workflows/ExtractKnowledge.md diff --git a/.claude/Skills/Research/workflows/Fabric.md b/.claude/Skills/Research/Workflows/Fabric.md similarity index 96% rename from .claude/Skills/Research/workflows/Fabric.md rename to .claude/Skills/Research/Workflows/Fabric.md index 0d65868f..1e0d981f 100644 --- a/.claude/Skills/Research/workflows/Fabric.md +++ b/.claude/Skills/Research/Workflows/Fabric.md @@ -20,13 +20,13 @@ This provides access to: ```bash # Check if Fabric repo exists -if [ ! -d "$HOME/.claude/Skills/fabric/fabric-repo" ]; then +if [ ! -d "$HOME/.claude/Skills/Fabric/fabric-repo" ]; then echo "Fabric repository not found. Cloning..." - cd "$HOME/.claude/Skills/fabric" + cd "$HOME/.claude/Skills/Fabric" git clone https://github.com/danielmiessler/fabric.git fabric-repo echo "Fabric repository cloned successfully." else - echo "Fabric repository found at $HOME/.claude/Skills/fabric/fabric-repo" + echo "Fabric repository found at $HOME/.claude/Skills/Fabric/fabric-repo" fi ``` @@ -279,19 +279,19 @@ fabric "your text here" -p [pattern] ## 🔄 Updating Patterns -The Fabric repository is included in this skill at `${PAI_DIR}/Skills/fabric/fabric-repo/`. +The Fabric repository is included in this skill at `${PAI_DIR}/Skills/Fabric/fabric-repo/`. **To update patterns:** ```bash -cd ${PAI_DIR}/Skills/fabric/fabric-repo +cd ${PAI_DIR}/Skills/Fabric/fabric-repo git pull origin main ``` **To see all available patterns:** ```bash -ls ${PAI_DIR}/Skills/fabric/fabric-repo/data/patterns/ +ls ${PAI_DIR}/Skills/Fabric/fabric-repo/data/patterns/ # OR from your local Fabric install: ls ~/.config/fabric/patterns/ ``` @@ -368,10 +368,10 @@ cat wisdom.txt | fabric -p create_5_sentence_summary ## 📖 Supplementary Resources -**Full Pattern List:** `ls ${PAI_DIR}/Skills/fabric/fabric-repo/data/patterns/` -**Fabric Repo:** `${PAI_DIR}/Skills/fabric/fabric-repo/` +**Full Pattern List:** `ls ${PAI_DIR}/Skills/Fabric/fabric-repo/data/patterns/` +**Fabric Repo:** `${PAI_DIR}/Skills/Fabric/fabric-repo/` **Fabric Documentation:** https://github.com/danielmiessler/fabric -**Pattern Templates:** See `${PAI_DIR}/Skills/fabric/fabric-repo/data/patterns/official_pattern_template/` +**Pattern Templates:** See `${PAI_DIR}/Skills/Fabric/fabric-repo/data/patterns/official_pattern_template/` ## 🔑 Key Insight diff --git a/.claude/Skills/Research/workflows/InterviewResearch.md b/.claude/Skills/Research/Workflows/InterviewResearch.md similarity index 100% rename from .claude/Skills/Research/workflows/InterviewResearch.md rename to .claude/Skills/Research/Workflows/InterviewResearch.md diff --git a/.claude/Skills/Research/workflows/PerplexityResearch.md b/.claude/Skills/Research/Workflows/PerplexityResearch.md similarity index 100% rename from .claude/Skills/Research/workflows/PerplexityResearch.md rename to .claude/Skills/Research/Workflows/PerplexityResearch.md diff --git a/.claude/Skills/Research/workflows/Retrieve.md b/.claude/Skills/Research/Workflows/Retrieve.md similarity index 100% rename from .claude/Skills/Research/workflows/Retrieve.md rename to .claude/Skills/Research/Workflows/Retrieve.md diff --git a/.claude/Skills/Research/workflows/WebScraping.md b/.claude/Skills/Research/Workflows/WebScraping.md similarity index 100% rename from .claude/Skills/Research/workflows/WebScraping.md rename to .claude/Skills/Research/Workflows/WebScraping.md diff --git a/.claude/Skills/Research/workflows/YoutubeExtraction.md b/.claude/Skills/Research/Workflows/YoutubeExtraction.md similarity index 100% rename from .claude/Skills/Research/workflows/YoutubeExtraction.md rename to .claude/Skills/Research/Workflows/YoutubeExtraction.md diff --git a/.claude/Skills/StoryExplanation/SKILL.md b/.claude/Skills/StoryExplanation/SKILL.md index c90f98e7..a0702033 100644 --- a/.claude/Skills/StoryExplanation/SKILL.md +++ b/.claude/Skills/StoryExplanation/SKILL.md @@ -1,5 +1,5 @@ --- -name: story-explanation +name: StoryExplanation description: Create compelling story-format summaries using UltraThink to find the best narrative framing. Support multiple formats - 3-part narrative, n-length with inline links, abridged 5-line, or comprehensive via Foundry MCP. USE WHEN user says 'create story explanation', 'narrative summary', 'explain as a story', or wants content in Daniel's conversational first-person voice. --- diff --git a/.claude/Skills/StoryExplanation/workflows/Create.md b/.claude/Skills/StoryExplanation/Workflows/Create.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/Create.md rename to .claude/Skills/StoryExplanation/Workflows/Create.md diff --git a/.claude/Skills/StoryExplanation/workflows/CreateAbridged.md b/.claude/Skills/StoryExplanation/Workflows/CreateAbridged.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/CreateAbridged.md rename to .claude/Skills/StoryExplanation/Workflows/CreateAbridged.md diff --git a/.claude/Skills/StoryExplanation/workflows/CreateWithLinks.md b/.claude/Skills/StoryExplanation/Workflows/CreateWithLinks.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/CreateWithLinks.md rename to .claude/Skills/StoryExplanation/Workflows/CreateWithLinks.md diff --git a/.claude/Skills/StoryExplanation/workflows/Cse.md b/.claude/Skills/StoryExplanation/Workflows/Cse.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/Cse.md rename to .claude/Skills/StoryExplanation/Workflows/Cse.md diff --git a/.claude/Skills/StoryExplanation/workflows/Cse5.md b/.claude/Skills/StoryExplanation/Workflows/Cse5.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/Cse5.md rename to .claude/Skills/StoryExplanation/Workflows/Cse5.md diff --git a/.claude/Skills/StoryExplanation/workflows/TechnicalStorytellingGemini3.md b/.claude/Skills/StoryExplanation/Workflows/TechnicalStorytellingGemini3.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/TechnicalStorytellingGemini3.md rename to .claude/Skills/StoryExplanation/Workflows/TechnicalStorytellingGemini3.md diff --git a/.claude/Skills/StoryExplanation/workflows/storytelling/create-abridged.md b/.claude/Skills/StoryExplanation/Workflows/storytelling/create-abridged.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/storytelling/create-abridged.md rename to .claude/Skills/StoryExplanation/Workflows/storytelling/create-abridged.md diff --git a/.claude/Skills/StoryExplanation/workflows/storytelling/create-with-links.md b/.claude/Skills/StoryExplanation/Workflows/storytelling/create-with-links.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/storytelling/create-with-links.md rename to .claude/Skills/StoryExplanation/Workflows/storytelling/create-with-links.md diff --git a/.claude/Skills/StoryExplanation/workflows/storytelling/create.md b/.claude/Skills/StoryExplanation/Workflows/storytelling/create.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/storytelling/create.md rename to .claude/Skills/StoryExplanation/Workflows/storytelling/create.md diff --git a/.claude/Skills/StoryExplanation/workflows/storytelling/cse.md b/.claude/Skills/StoryExplanation/Workflows/storytelling/cse.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/storytelling/cse.md rename to .claude/Skills/StoryExplanation/Workflows/storytelling/cse.md diff --git a/.claude/Skills/StoryExplanation/workflows/storytelling/cse5.md b/.claude/Skills/StoryExplanation/Workflows/storytelling/cse5.md similarity index 100% rename from .claude/Skills/StoryExplanation/workflows/storytelling/cse5.md rename to .claude/Skills/StoryExplanation/Workflows/storytelling/cse5.md