Skip to content

refactor: remove skills/PAI/ and skills/VoiceServer/ from wrong location (#82)#86

Merged
Steffen025 merged 1 commit intomainfrom
release/v3.0-structure-cleanup
Mar 21, 2026
Merged

refactor: remove skills/PAI/ and skills/VoiceServer/ from wrong location (#82)#86
Steffen025 merged 1 commit intomainfrom
release/v3.0-structure-cleanup

Conversation

@Steffen025
Copy link
Owner

@Steffen025 Steffen025 commented Mar 21, 2026

Summary

Removes skills/PAI/ and skills/VoiceServer/ directories left in the wrong location after v3.0 restructuring.

132 files deleted, 0 files added — pure cleanup.

Summary by CodeRabbit

  • Chores
    • Removed extensive system documentation including architecture specifications, security patterns, and operational guidance.
    • Removed utility tools and CLI implementations for transcription, session management, skill indexing, and banner generation.

…#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.
@coderabbitai
Copy link

coderabbitai bot commented Mar 21, 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: 85cda618-9205-49d8-af22-6430649c37ab

📥 Commits

Reviewing files that changed from the base of the PR and between f47ad43 and 59fea86.

⛔ 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/Tools/Transcribe-package.json
  • .opencode/skills/PAI/CONSTITUTION.md
  • .opencode/skills/PAI/SYSTEM/UPDATES/2026-01-08_multi-channel-notification-system.md
  • .opencode/skills/PAI/SYSTEM/DOCUMENTATIONINDEX.md
  • .opencode/skills/PAI/SYSTEM/PAISYSTEMARCHITECTURE.md
  • .opencode/skills/PAI/SYSTEM/BACKUPS.md
  • .opencode/skills/PAI/SYSTEM/SCRAPINGREFERENCE.md
  • .opencode/skills/PAI/Tools/AddBg.ts
  • .opencode/skills/PAI/Tools/BannerPrototypes.ts
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/HOOKS.md
  • .opencode/skills/PAI/SYSTEM/THEPLUGINSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/MEMORYSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/THEDELEGATIONSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/RESPONSEFORMAT.md
  • .opencode/skills/PAI/SYSTEM/PIPELINES.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/PROMPTINJECTION.md
  • .opencode/skills/PAI/Tools/SkillSearch.ts
  • .opencode/skills/PAI/SYSTEM/TERMINALTABS.md
  • .opencode/skills/PAI/SYSTEM/THEFABRICSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/patterns.example.yaml
  • .opencode/skills/PAI/Tools/BannerRetro.ts
  • .opencode/skills/PAI/Tools/PAILogo.ts
  • .opencode/skills/PAI/Tools/BannerTokyo.ts
  • .opencode/skills/PAI/SYSTEM/CLIFIRSTARCHITECTURE.md
  • .opencode/skills/PAI/Tools/SecretScan.ts
  • .opencode/skills/PAI/SYSTEM/SYSTEM_USER_EXTENDABILITY.md
  • .opencode/skills/PAI/Tools/BannerNeofetch.ts
  • .opencode/skills/PAI/SYSTEM/TOOLS.md
  • .opencode/skills/PAI/SYSTEM/AISTEERINGRULES.md
  • .opencode/skills/PAI/SYSTEM/SkillSystem.md
  • .opencode/skills/PAI/SYSTEM/BROWSERAUTOMATION.md
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/ARCHITECTURE.md
  • .opencode/skills/PAI/Tools/SessionProgress.ts
  • .opencode/skills/PAI/Tools/FeatureRegistry.ts
  • .opencode/skills/PAI/Tools/LearningPatternSynthesis.ts
  • .opencode/skills/PAI/Tools/BannerMatrix.ts
  • .opencode/skills/PAI/Tools/ValidateSkillStructure.ts
  • .opencode/skills/PAI/Tools/RemoveBg.ts
  • .opencode/skills/PAI/Tools/GetTranscript.ts
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/COMMANDINJECTION.md
  • .opencode/skills/PAI/Tools/ExtractTranscript.ts
  • .opencode/skills/PAI/Tools/ActivityParser.ts
  • .opencode/skills/PAI/Tools/extract-transcript.py
  • .opencode/skills/PAI/Tools/WisdomFrameUpdater.ts
  • .opencode/skills/PAI/Tools/NeofetchBanner.ts
  • .opencode/skills/PAI/Tools/YouTubeApi.ts
  • .opencode/skills/PAI/Tools/Banner.ts
  • .opencode/skills/PAI/Tools/SessionHarvester.ts
  • .opencode/skills/PAI/Tools/Inference.ts
  • .opencode/skills/PAI/SYSTEM/PAISECURITYSYSTEM/README.md
  • .opencode/skills/PAI/SYSTEM/THENOTIFICATIONSYSTEM.md
  • .opencode/skills/PAI/SYSTEM/PAIAGENTSYSTEM.md
  • .opencode/skills/PAI/Tools/GenerateSkillIndex.ts
  • .opencode/skills/PAI/Tools/SplitAndTranscribe.ts
  • .opencode/skills/PAI/Tools/TranscriptParser.ts
  • .opencode/skills/PAI/SKILL.md
  • .opencode/skills/PAI/Tools/LoadSkillConfig.ts

📝 Walkthrough

Walkthrough

This PR removes a large set of PAI (Personal AI Infrastructure) system documentation files and TypeScript/Python CLI tool implementations from the .opencode/skills/PAI/ directory, including core specification documents, security guidelines, architecture patterns, memory system definitions, and utility script implementations spanning over 2,500 lines across approximately 40 files.

Changes

Cohort / File(s) Summary
Core PAI Specification & Architecture
CONSTITUTION.md, SKILL.md, PAISYSTEMARCHITECTURE.md, SkillSystem.md, SYSTEM_USER_EXTENDABILITY.md, DOCUMENTATIONINDEX.md
Removed foundational PAI documentation defining core operational principles, SKILL.md algorithm specification, system architecture patterns, skill system conventions, USER/SYSTEM extensibility model, and centralized documentation index.
PAI Behavioral & Steering Rules
AISTEERINGRULES.md, RESPONSEFORMAT.md, TERMINALTABS.md
Deleted mandatory behavioral guidelines, response format specifications with voice output rules, and terminal tab state management system documentation.
System Architecture & Patterns
CLIFIRSTARCHITECTURE.md, BROWSERAUTOMATION.md, PIPELINES.md, THEFABRICSYSTEM.md, THEPLUGINSYSTEM.md, THEDELEGATIONSYSTEM.md
Removed documentation for CLI-first architecture pattern, browser automation guidelines, pipeline primitives, Fabric pattern system, plugin architecture, and agent delegation protocols.
PAI Memory & Knowledge Systems
MEMORYSYSTEM.md, PAIAGENTSYSTEM.md, THENOTIFICATIONSYSTEM.md, SCRAPINGREFERENCE.md
Deleted specifications for memory system directory structure and data flows, agent routing and composition, voice/external notification behaviors, and web scraping reference documentation.
Security System Documentation
PAISECURITYSYSTEM/ARCHITECTURE.md, PAISECURITYSYSTEM/HOOKS.md, PAISECURITYSYSTEM/PROMPTINJECTION.md, PAISECURITYSYSTEM/COMMANDINJECTION.md, PAISECURITYSYSTEM/README.md, PAISECURITYSYSTEM/patterns.example.yaml
Removed security architecture with defense-in-depth models, SecurityValidator hook specifications, prompt injection defense protocols, command injection prevention guidance, and example security pattern configuration.
System Management & Configuration
BACKUPS.md, TOOLS.md, UPDATES/2026-01-08_multi-channel-notification-system.md
Deleted backup directory structure guidelines, consolidated CLI tools documentation index, and dated system update changelog entries.
TypeScript Banner & Visualization 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 multiple terminal banner rendering implementations with theme variants (Navy, Matrix, Neofetch, Tokyo, Retro, Prototype designs) and ASCII logo utilities.
TypeScript Utility & Data Processing Tools
Tools/ActivityParser.ts, Tools/GenerateSkillIndex.ts, Tools/LoadSkillConfig.ts, Tools/SkillSearch.ts, Tools/ValidateSkillStructure.ts, Tools/SessionProgress.ts, Tools/SessionHarvester.ts, Tools/LearningPatternSynthesis.ts, Tools/WisdomFrameUpdater.ts, Tools/FeatureRegistry.ts
Deleted CLI tools for parsing Claude activity logs, generating skill indices, loading/validating skill configurations, searching skills, tracking session progress and learning patterns, and managing feature registries and wisdom frames.
TypeScript Media & API Tools
Tools/Inference.ts, Tools/ExtractTranscript.ts, Tools/GetTranscript.ts, Tools/SplitAndTranscribe.ts, Tools/YouTubeApi.ts, Tools/RemoveBg.ts, Tools/AddBg.ts, Tools/SecretScan.ts
Removed CLI implementations for OpenAI-compatible inference, transcript extraction (local audio and YouTube), audio splitting/transcription, YouTube Data API wrapper, background removal/addition via remote.bg and ImageMagick, and secret scanning via trufflehog.
Python & Configuration Tools
Tools/extract-transcript.py, Tools/TranscriptParser.ts, Tools/Transcribe-package.json
Removed Python transcript extraction script using Whisper, TypeScript transcript parsing utilities with structured response extraction, and npm package manifest for transcription dependencies.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • #83: Directly restores and rewrites many of the same PAI system documentation files and tool implementations being deleted in this PR, indicating an inverse/complementary relationship.
  • #62: Introduced the core PAI documentation and tool files in .opencode/skills/PAI/ that this PR comprehensively removes.
  • #64: Adds or modifies many of the same tool files (ActivityParser, AddBg, Banner variants, Inference, ExtractTranscript, LoadSkillConfig, etc.) that this PR deletes.

Poem

🐰 Hop, hop—the files take their final bow,
Tools and specs fade to history now,
PAI's great archive, once towering tall,
Makes room for what's next—a clean slate for all!

🚥 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 main change: removing misplaced skills/PAI/ and skills/VoiceServer/ directories that belong elsewhere in the repository structure.
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 release/v3.0-structure-cleanup

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 76bd13f into main Mar 21, 2026
3 checks passed
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