Skip to content

refactor(v3.0 Part A/2): remove misplaced skills/PAI/ and skills/VoiceServer/ directories#82

Merged
Steffen025 merged 1 commit intodevfrom
feature/v3.0-part-a
Mar 20, 2026
Merged

refactor(v3.0 Part A/2): remove misplaced skills/PAI/ and skills/VoiceServer/ directories#82
Steffen025 merged 1 commit intodevfrom
feature/v3.0-part-a

Conversation

@Steffen025
Copy link
Owner

@Steffen025 Steffen025 commented Mar 20, 2026

Summary

This is Part 1 of 2 of the v3.0 structure cleanup (split from #81 for CodeRabbit review — max ~100 files per PR).

Part B: Will follow as a stacked PR on top of this one.

What & Why

Removes two entire skill directories placed in the wrong location:

  • skills/PAI/ — PAI core belongs at .opencode/PAI/ (root level), not nested under skills/
  • skills/VoiceServer/ — VoiceServer belongs at .opencode/VoiceServer/ (root level), not under skills/

These paths were a holdover from pre-v3.0. The correct locations were established in PRs #70#77 but the old flat directories were never removed.

Files Changed: 132 (all deletions)

  • 129 files deleted from .opencode/skills/PAI/
  • 3 files deleted from .opencode/skills/VoiceServer/

Verification

All deleted content exists at the correct root-level locations:

  • .opencode/PAI/
  • .opencode/VoiceServer/ ✅ (renamed + completed in Part B)

Related

Summary by CodeRabbit

  • Documentation

    • Removed PAI system documentation including core architecture, skill specifications, security protocols, memory systems, and agent systems documentation.
  • Chores

    • Removed utility tools and CLI scripts including transcription, banner generation, skill validation, and session management utilities.

PAI belongs at .opencode/PAI/ (root level), not under skills/.
VoiceServer belongs at .opencode/VoiceServer/ (root level), not under skills/.
Both are core infrastructure, not domain skills.

Aligns with PAI 4.0.3 upstream structure.
@coderabbitai
Copy link

coderabbitai bot commented Mar 20, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 2ee00ab7-3d0a-4c65-a6d2-52b91efb1311

📥 Commits

Reviewing files that changed from the base of the PR and between 01ad76d and 1067efe.

⛔ Files ignored due to path filters (2)
  • .opencode/skills/PAI/Tools/Transcribe-bun.lock is excluded by !**/*.lock, !**/*.lock
  • .opencode/skills/PAI/USER/TERMINAL/ul-circuit-embossed-v5.png is excluded by !**/*.png
📒 Files selected for processing (130)
  • .opencode/skills/PAI/CONSTITUTION.md
  • .opencode/skills/PAI/SKILL.md
  • .opencode/skills/PAI/SYSTEM/.gitkeep
  • .opencode/skills/PAI/SYSTEM/AISTEERINGRULES.md
  • .opencode/skills/PAI/SYSTEM/BACKUPS.md
  • .opencode/skills/PAI/SYSTEM/BROWSERAUTOMATION.md
  • .opencode/skills/PAI/SYSTEM/CLIFIRSTARCHITECTURE.md
  • .opencode/skills/PAI/SYSTEM/DOCUMENTATIONINDEX.md
  • .opencode/skills/PAI/SYSTEM/MEMORYSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/PAIAGENTSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/ARCHITECTURE.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/COMMANDINJECTION.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/HOOKS.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/PROMPTINJECTION.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/README.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/patterns.example.yaml
  • .opencode/skills/PAI/SYSTEM/PAISYSTEMARCHITECTURE.md
  • .opencode/skills/PAI/SYSTEM/PIPELINES.md
  • .opencode/skills/PAI/SYSTEM/RESPONSEFORMAT.md
  • .opencode/skills/PAI/SYSTEM/SCRAPINGREFERENCE.md
  • .opencode/skills/PAI/SYSTEM/SYSTEM_USER_EXTENDABILITY.md
  • .opencode/skills/PAI/SYSTEM/SkillSystem.md
  • .opencode/skills/PAI/SYSTEM/TERMINALTABS.md
  • .opencode/skills/PAI/SYSTEM/THEDELEGATIONSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/THEFABRICSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/THENOTIFICATIONSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/THEPLUGINSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/TOOLS.md
  • .opencode/skills/PAI/SYSTEM/UPDATES/2026-01-08_multi-channel-notification-system.md
  • .opencode/skills/PAI/Tools/.gitkeep
  • .opencode/skills/PAI/Tools/ActivityParser.ts
  • .opencode/skills/PAI/Tools/AddBg.ts
  • .opencode/skills/PAI/Tools/Banner.ts
  • .opencode/skills/PAI/Tools/BannerMatrix.ts
  • .opencode/skills/PAI/Tools/BannerNeofetch.ts
  • .opencode/skills/PAI/Tools/BannerPrototypes.ts
  • .opencode/skills/PAI/Tools/BannerRetro.ts
  • .opencode/skills/PAI/Tools/BannerTokyo.ts
  • .opencode/skills/PAI/Tools/ExtractTranscript.ts
  • .opencode/skills/PAI/Tools/FeatureRegistry.ts
  • .opencode/skills/PAI/Tools/GenerateSkillIndex.ts
  • .opencode/skills/PAI/Tools/GetTranscript.ts
  • .opencode/skills/PAI/Tools/Inference.ts
  • .opencode/skills/PAI/Tools/LearningPatternSynthesis.ts
  • .opencode/skills/PAI/Tools/LoadSkillConfig.ts
  • .opencode/skills/PAI/Tools/NeofetchBanner.ts
  • .opencode/skills/PAI/Tools/PAILogo.ts
  • .opencode/skills/PAI/Tools/RemoveBg.ts
  • .opencode/skills/PAI/Tools/SecretScan.ts
  • .opencode/skills/PAI/Tools/SessionHarvester.ts
  • .opencode/skills/PAI/Tools/SessionProgress.ts
  • .opencode/skills/PAI/Tools/SkillSearch.ts
  • .opencode/skills/PAI/Tools/SplitAndTranscribe.ts
  • .opencode/skills/PAI/Tools/Transcribe-package.json
  • .opencode/skills/PAI/Tools/TranscriptParser.ts
  • .opencode/skills/PAI/Tools/ValidateSkillStructure.ts
  • .opencode/skills/PAI/Tools/WisdomFrameUpdater.ts
  • .opencode/skills/PAI/Tools/YouTubeApi.ts
  • .opencode/skills/PAI/Tools/extract-transcript.py
  • .opencode/skills/PAI/Tools/pai.ts
  • .opencode/skills/PAI/USER/.gitkeep
  • .opencode/skills/PAI/USER/ABOUTME.md
  • .opencode/skills/PAI/USER/AISTEERINGRULES.md
  • .opencode/skills/PAI/USER/ALGOPREFS.md
  • .opencode/skills/PAI/USER/ARCHITECTURE.md
  • .opencode/skills/PAI/USER/ASSETMANAGEMENT.md
  • .opencode/skills/PAI/USER/BANNER/README.md
  • .opencode/skills/PAI/USER/BASICINFO.md
  • .opencode/skills/PAI/USER/BUSINESS/README.md
  • .opencode/skills/PAI/USER/CONTACTS.md
  • .opencode/skills/PAI/USER/CORECONTENT.md
  • .opencode/skills/PAI/USER/DAIDENTITY.md
  • .opencode/skills/PAI/USER/DEFINITIONS.md
  • .opencode/skills/PAI/USER/FINANCES/README.md
  • .opencode/skills/PAI/USER/HEALTH/README.md
  • .opencode/skills/PAI/USER/PAISECURITYSYSTEM/README.md
  • .opencode/skills/PAI/USER/PRODUCTIVITY.md
  • .opencode/skills/PAI/USER/README.md
  • .opencode/skills/PAI/USER/REMINDERS.md
  • .opencode/skills/PAI/USER/RESPONSEFORMAT.md
  • .opencode/skills/PAI/USER/RESUME.md
  • .opencode/skills/PAI/USER/SKILLCUSTOMIZATIONS/Art/CharacterSpecs.md
  • .opencode/skills/PAI/USER/SKILLCUSTOMIZATIONS/Art/EXTEND.yaml
  • .opencode/skills/PAI/USER/SKILLCUSTOMIZATIONS/Art/PREFERENCES.md
  • .opencode/skills/PAI/USER/SKILLCUSTOMIZATIONS/Art/SceneConstruction.md
  • .opencode/skills/PAI/USER/SKILLCUSTOMIZATIONS/README.md
  • .opencode/skills/PAI/USER/STATUSLINE/README.md
  • .opencode/skills/PAI/USER/TECHSTACKPREFERENCES.md
  • .opencode/skills/PAI/USER/TELOS/.gitkeep
  • .opencode/skills/PAI/USER/TELOS/BELIEFS.md
  • .opencode/skills/PAI/USER/TELOS/BOOKS.md
  • .opencode/skills/PAI/USER/TELOS/CHALLENGES.md
  • .opencode/skills/PAI/USER/TELOS/FRAMES.md
  • .opencode/skills/PAI/USER/TELOS/GOALS.md
  • .opencode/skills/PAI/USER/TELOS/IDEAS.md
  • .opencode/skills/PAI/USER/TELOS/LEARNED.md
  • .opencode/skills/PAI/USER/TELOS/MISSION.md
  • .opencode/skills/PAI/USER/TELOS/MODELS.md
  • .opencode/skills/PAI/USER/TELOS/MOVIES.md
  • .opencode/skills/PAI/USER/TELOS/NARRATIVES.md
  • .opencode/skills/PAI/USER/TELOS/PREDICTIONS.md
  • .opencode/skills/PAI/USER/TELOS/PROBLEMS.md
  • .opencode/skills/PAI/USER/TELOS/PROJECTS.md
  • .opencode/skills/PAI/USER/TELOS/README.md
  • .opencode/skills/PAI/USER/TELOS/STATUS.md
  • .opencode/skills/PAI/USER/TELOS/STRATEGIES.md
  • .opencode/skills/PAI/USER/TELOS/TELOS.md
  • .opencode/skills/PAI/USER/TELOS/TRAUMAS.md
  • .opencode/skills/PAI/USER/TELOS/WISDOM.md
  • .opencode/skills/PAI/USER/TELOS/WRONG.md
  • .opencode/skills/PAI/USER/TERMINAL/README.md
  • .opencode/skills/PAI/USER/TERMINAL/ZSHRC
  • .opencode/skills/PAI/USER/TERMINAL/kitty.conf
  • .opencode/skills/PAI/USER/TERMINAL/shortcuts.md
  • .opencode/skills/PAI/USER/WORK/README.md
  • .opencode/skills/PAI/WORK/.gitkeep
  • .opencode/skills/PAI/Workflows/BackgroundDelegation.md
  • .opencode/skills/PAI/Workflows/Delegation.md
  • .opencode/skills/PAI/Workflows/GitPush.md
  • .opencode/skills/PAI/Workflows/HomeBridgeManagement.md
  • .opencode/skills/PAI/Workflows/ImageProcessing.md
  • .opencode/skills/PAI/Workflows/Onboarding.md
  • .opencode/skills/PAI/Workflows/SessionCommit.md
  • .opencode/skills/PAI/Workflows/SessionContinuity.md
  • .opencode/skills/PAI/Workflows/Transcription.md
  • .opencode/skills/PAI/Workflows/TreeOfThought.md
  • .opencode/skills/PAI/Workflows/UpdateDocumentation.md
  • .opencode/skills/VoiceServer/SKILL.md
  • .opencode/skills/VoiceServer/Tools/VoiceServerManager.ts
  • .opencode/skills/VoiceServer/Workflows/Status.md
💤 Files with no reviewable changes (57)
  • .opencode/skills/PAI/CONSTITUTION.md
  • .opencode/skills/PAI/Tools/Transcribe-package.json
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/PROMPTINJECTION.md
  • .opencode/skills/PAI/SYSTEM/THEFABRICSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/ARCHITECTURE.md
  • .opencode/skills/PAI/SYSTEM/BACKUPS.md
  • .opencode/skills/PAI/SYSTEM/PIPELINES.md
  • .opencode/skills/PAI/Tools/BannerTokyo.ts
  • .opencode/skills/PAI/SYSTEM/CLIFIRSTARCHITECTURE.md
  • .opencode/skills/PAI/SYSTEM/TERMINALTABS.md
  • .opencode/skills/PAI/SYSTEM/SCRAPINGREFERENCE.md
  • .opencode/skills/PAI/Tools/BannerPrototypes.ts
  • .opencode/skills/PAI/Tools/BannerRetro.ts
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/COMMANDINJECTION.md
  • .opencode/skills/PAI/SYSTEM/UPDATES/2026-01-08_multi-channel-notification-system.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/patterns.example.yaml
  • .opencode/skills/PAI/SYSTEM/DOCUMENTATIONINDEX.md
  • .opencode/skills/PAI/Tools/SplitAndTranscribe.ts
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/README.md
  • .opencode/skills/PAI/Tools/RemoveBg.ts
  • .opencode/skills/PAI/SYSTEM/TOOLS.md
  • .opencode/skills/PAI/Tools/GetTranscript.ts
  • .opencode/skills/PAI/SYSTEM/SYSTEM_USER_EXTENDABILITY.md
  • .opencode/skills/PAI/Tools/PAILogo.ts
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/HOOKS.md
  • .opencode/skills/PAI/SYSTEM/THEPLUGINSYSTEM.md
  • .opencode/skills/PAI/Tools/YouTubeApi.ts
  • .opencode/skills/PAI/Tools/GenerateSkillIndex.ts
  • .opencode/skills/PAI/SYSTEM/THENOTIFICATIONSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/SkillSystem.md
  • .opencode/skills/PAI/Tools/NeofetchBanner.ts
  • .opencode/skills/PAI/Tools/AddBg.ts
  • .opencode/skills/PAI/SYSTEM/PAISYSTEMARCHITECTURE.md
  • .opencode/skills/PAI/Tools/WisdomFrameUpdater.ts
  • .opencode/skills/PAI/Tools/FeatureRegistry.ts
  • .opencode/skills/PAI/SYSTEM/AISTEERINGRULES.md
  • .opencode/skills/PAI/SYSTEM/BROWSERAUTOMATION.md
  • .opencode/skills/PAI/Tools/ActivityParser.ts
  • .opencode/skills/PAI/Tools/LearningPatternSynthesis.ts
  • .opencode/skills/PAI/Tools/Banner.ts
  • .opencode/skills/PAI/Tools/SessionProgress.ts
  • .opencode/skills/PAI/Tools/BannerMatrix.ts
  • .opencode/skills/PAI/Tools/SessionHarvester.ts
  • .opencode/skills/PAI/SYSTEM/PAIAGENTSYSTEM.md
  • .opencode/skills/PAI/Tools/SkillSearch.ts
  • .opencode/skills/PAI/Tools/SecretScan.ts
  • .opencode/skills/PAI/Tools/ValidateSkillStructure.ts
  • .opencode/skills/PAI/Tools/BannerNeofetch.ts
  • .opencode/skills/PAI/SYSTEM/RESPONSEFORMAT.md
  • .opencode/skills/PAI/Tools/TranscriptParser.ts
  • .opencode/skills/PAI/Tools/LoadSkillConfig.ts
  • .opencode/skills/PAI/SYSTEM/MEMORYSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/THEDELEGATIONSYSTEM.md
  • .opencode/skills/PAI/Tools/extract-transcript.py
  • .opencode/skills/PAI/Tools/Inference.ts
  • .opencode/skills/PAI/SKILL.md
  • .opencode/skills/PAI/Tools/ExtractTranscript.ts

📝 Walkthrough

Walkthrough

This pull request removes the entire PAI (Personal AI Infrastructure) system documentation, architectural specifications, security guidelines, and 30+ utility tools from the repository, including core system patterns, security defense protocols, memory systems, skill management utilities, audio/transcript processing tools, and system banners.

Changes

Cohort / File(s) Summary
PAI Core Architecture & Specification
CONSTITUTION.md, SKILL.md, PAISYSTEMARCHITECTURE.md, DOCUMENTATIONINDEX.md
Removed foundational PAI architecture documentation including core principles, 7-phase algorithm specification, system philosophy, skill metadata indexing, and navigation guides.
PAI System Behavioral Guidelines
SYSTEM/AISTEERINGRULES.md, SYSTEM/SYSTEM_USER_EXTENDABILITY.md, SYSTEM/RESPONSEFORMAT.md
Deleted mandatory behavioral directives (request decomposition, permission verification, code review patterns), two-tier extensibility architecture (SYSTEM/USER cascading), and response format specifications.
PAI System Infrastructure Documentation
SYSTEM/BACKUPS.md, SYSTEM/MEMORYSYSTEM.md, SYSTEM/TERMINALTABS.md, SYSTEM/THENOTIFICATIONSYSTEM.md, SYSTEM/THEPLUGINSYSTEM.md, SYSTEM/TOOLS.md
Removed documentation for backup management, memory directory structure and hooks, terminal tab state management, notification routing/channels, plugin architecture, and consolidated CLI utilities reference.
PAI Architectural Patterns
SYSTEM/BROWSERAUTOMATION.md, SYSTEM/CLIFIRSTARCHITECTURE.md, SYSTEM/PIPELINES.md, SYSTEM/SkillSystem.md, SYSTEM/THEFABRICSYSTEM.md, SYSTEM/THEDELEGATIONSYSTEM.md
Eliminated specifications for CLI-first pattern, pipeline execution, custom skill system (naming/customization/structure), Fabric pattern invocation, and delegation/agent parallelization.
PAI Security System
SYSTEM/PAISECURITYSYSTEM/README.md, SYSTEM/PAISECURITYSYSTEM/ARCHITECTURE.md, SYSTEM/PAISECURITYSYSTEM/HOOKS.md, SYSTEM/PAISECURITYSYSTEM/COMMANDINJECTION.md, SYSTEM/PAISECURITYSYSTEM/PROMPTINJECTION.md, SYSTEM/PAISECURITYSYSTEM/patterns.example.yaml
Removed complete defense-in-depth security documentation including 4-layer architecture, permission models, command injection/prompt injection protocols, SecurityValidator hook specification, and example pattern configuration.
PAI Agent & Workflow Systems
SYSTEM/PAIAGENTSYSTEM.md
Deleted documentation for Task subagent types, named agents, custom agent trait categories, delegation routing, and Opus delegation protocol.
Transcript & Content Tools
Tools/ExtractTranscript.ts, Tools/GetTranscript.ts, Tools/TranscriptParser.ts, Tools/SplitAndTranscribe.ts, Tools/SessionHarvester.ts, Tools/extract-transcript.py, Tools/Transcribe-package.json
Removed audio/video transcription tools (Whisper API integration, YouTube transcript extraction), transcript parsing and structuring utilities, and session learning content harvesting.
System Banner & Display Tools
Tools/Banner.ts, Tools/BannerMatrix.ts, Tools/BannerNeofetch.ts, Tools/BannerPrototypes.ts, Tools/BannerRetro.ts, Tools/BannerTokyo.ts, Tools/NeofetchBanner.ts, Tools/PAILogo.ts
Removed all terminal banner implementations including terminal-width detection, ANSI color rendering, system stats collection, and multiple design variants (Tokyo Night, Matrix, Neofetch, Retro).
Image & Media Processing Tools
Tools/AddBg.ts, Tools/RemoveBg.ts
Deleted image manipulation utilities for background color addition and transparent-background removal via external APIs.
Skill & Configuration Management Tools
Tools/GenerateSkillIndex.ts, Tools/LoadSkillConfig.ts, Tools/SkillSearch.ts, Tools/ValidateSkillStructure.ts
Removed skill indexing, config loading with customization merging, skill search functionality, and structure validation utilities.
Learning & Progress Tracking Tools
Tools/LearningPatternSynthesis.ts, Tools/SessionProgress.ts, Tools/FeatureRegistry.ts, Tools/ActivityParser.ts, Tools/WisdomFrameUpdater.ts
Deleted session progress tracking, feature registry management, learning pattern synthesis from ratings, activity parsing/update generation, and wisdom frame management.
Development & Security Tools
Tools/Inference.ts, Tools/SecretScan.ts, Tools/YouTubeApi.ts, Tools/ScrapingReference.md
Removed LLM inference abstraction module, secret scanning via TruffleHog, YouTube Data API v3 client, and web scraping documentation.
System Update Documentation
SYSTEM/UPDATES/2026-01-08_multi-channel-notification-system.md
Deleted feature update record for multi-channel notification system.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰 A library once grand, now files set free,
Documentation dense becomes clear decree,
Tools and guides rest in the git-log night,
PAI simplifies—less weight, more light!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the primary change: removal of two misplaced directories (skills/PAI/ and skills/VoiceServer/) as part of v3.0 structural refactoring.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/v3.0-part-a
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Steffen025 Steffen025 merged commit 5ea21c1 into dev Mar 20, 2026
3 checks passed
@Steffen025 Steffen025 deleted the feature/v3.0-part-a branch March 20, 2026 14:52
Steffen025 added a commit that referenced this pull request Mar 21, 2026
…#82)

PAI belongs at .opencode/PAI/ (root level), not under skills/.
VoiceServer belongs at .opencode/VoiceServer/ (root level), not under skills/.
Both are core infrastructure, not domain skills.

Aligns with PAI 4.0.3 upstream structure.
Steffen025 added a commit that referenced this pull request Mar 21, 2026
…#82)

PAI belongs at .opencode/PAI/ (root level), not under skills/.
VoiceServer belongs at .opencode/VoiceServer/ (root level), not under skills/.
Both are core infrastructure, not domain skills.

Aligns with PAI 4.0.3 upstream structure.
Steffen025 added a commit that referenced this pull request Mar 21, 2026
…#82) (#86)

PAI belongs at .opencode/PAI/ (root level), not under skills/.
VoiceServer belongs at .opencode/VoiceServer/ (root level), not under skills/.
Both are core infrastructure, not domain skills.

Aligns with PAI 4.0.3 upstream structure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant