Skip to content
This repository was archived by the owner on Jun 9, 2026. It is now read-only.

feat(install): PR-01 — PAI-Install Electron GUI Installer (46 neue Dateien) - #68

Closed
Steffen025 wants to merge 215 commits into
mainfrom
release/v3.0-pr01-installer
Closed

feat(install): PR-01 — PAI-Install Electron GUI Installer (46 neue Dateien)#68
Steffen025 wants to merge 215 commits into
mainfrom
release/v3.0-pr01-installer

Conversation

@Steffen025

Copy link
Copy Markdown
Owner

Summary

PR-01 of 11 for PAI-OpenCode v3.0 finalization.

Adds the complete PAI-Install Electron GUI Installer — 46 new files enabling graphical installation and configuration of PAI-OpenCode without command-line knowledge.

Note: This branch is based on dev which contains all v3.0 work. The PAI-Install directory (46 files) is the focus of this PR. Other changes will be covered by PR-02 through PR-11.

CodeRabbit Review Focus

Review fuer Korrektheit, OpenCode-Konformitaet, und verbleibende Claude zu OpenCode Probleme.

Jira

  • Epic: WARNEX-73
  • Ticket: WARNEX-75

Complete plan for transforming PAI-OpenCode to PAI v4.0.3 structure:
- Algorithm v1.8.0 → v3.7.0
- Flat skills → 11 hierarchical categories
- Modular PAI/ directory structure
- Full installer from v4.0.3
- Migration script for v2.x → v3.0

8 work packages defined with timelines, owners, and verification criteria.
Major updates to Epic:
- Added DeepWiki research findings (6 questions, 100% success)
- Documented OpenCode architecture: lazy loading, events, MCP, compaction
- Updated Model Tier section with REAL production configuration
- Added 15 agents with their Model Tier matrix (Engineer, Architect, etc.)
- Clarified: Model Tiers are ALREADY in production, not future work
- Strategic note: Custom binary = competitive advantage

Key findings:
- Model Tiers work TODAY in custom fork
- DeepWiki confirmed: native lazy loading, 20+ plugin events, MCP integration
- No need to build compaction (OpenCode has it native)

Refs: DeepWiki API research, opencode.json production config
Added comprehensive Fabric analysis of Daniel Miessler's PAI videos:
- extract_wisdom pattern applied to PAI v4.0 content
- youtube_summary analysis of both videos
- Key quotes and philosophy extraction
- PAI v4.0 Feature Matrix with actions
- Daniel's workflow habits (10 patterns)
- One-sentence takeaway
- Cross-reference with Release Notes

Key findings:
- Algorithm v3.7.0 is THE core (non-negotiable)
- PAI is Infrastructure, not a Tool (Life OS positioning)
- Human 3.0 vision = bridge to AGI
- Euphoric Surprise = 9-10 ratings goal
- 40 skills in 11 categories
- 240+ Fabric patterns as knowledge base

Refs: Fabric patterns (extract_wisdom, youtube_summary),
PAI v4.0.2/v4.0.3 releases, Video analysis
Major WP restructuring based on research findings:

KEY INSIGHTS APPLIED:
- Model Tiers: Already production-ready (no dev, just use)
- Lazy Loading: OpenCode-native (use skill tool, don't build)
- Context Compaction: OpenCode-native (auto-handled)
- MCP Skills: OpenCode-native (configure only)
- Agent Swarms: Skip entirely (not available)

WP CHANGES:
WP1: Algorithm + Model Tier INTEGRATION (not building)
WP2: Context MODERNIZATION using native lazy loading
WP3: Event-Driven MIGRATION (hooks → native events)
WP4: Skill reorganization (not rebuilding)
WP5: MCP CONFIGURATION (not implementation)
WP6: Voice FOUNDATION (arch only, not full V2V)
WP7: Migration & Installer
WP8: Testing & Release

ADDED:
- Critical Path analysis
- Dependency graph
- Effort estimates (hours)
- Branch naming
- Clear 'Key Insight' per WP
- Verification criteria per WP

Total estimated effort: 47-67 hours (was 40+)
Now realistic based on native OpenCode features.
NEW: WP3.5 - Security Hardening (4-6h)
- Prompt Injection detection module
- Input sanitization layer
- Output guardrails
- Security event logging
- Integration with PromptInjection skill for testing

UPDATES:
- WP3: Added Prompt Injection detection to plugin events
- Dependencies: WP3 → WP3.5 → WP8 (Security now critical path)
- Timeline: +4-6h, total 51-73h
- Security features added to 'What We're Adding'

Security Patterns:
- detectPromptInjection() with regex patterns
- Sanitize before LLM processing
- Audit logging
- Regular penetration testing

Defense in depth: detect + sanitize + log + test
- Create SCOPE-BOUNDARY.md documenting project separation
- Update EPIC-v3.0: Remove WP6 (Voice) - belongs to Open Arc
- Restructure dependency graph without Voice/OMI work packages
- Update timeline: 47-67h (reduced from 73h)
- Add Scope section to README with clear IS/ISN'T table
- Mark WP6 as MOVED TO OPEN ARC with explanation

Voice-to-Voice and Ambient AI (OMI) are product features for
jeremaiah-ai/openark, not the community PAI port.

Refs: docs/SCOPE-BOUNDARY.md
- Update SKILL.md with Algorithm v3.7.0 content
- Fix USER directory structure (Issue #29): Remove root .opencode/USER/
- Update docs/MIGRATION.md with correct canonical USER paths
- Align with upstream PAI v4.0.3 structure
- Fix '4 red lines' header to '6 red lines' (4 original + 2 v1.3.0 additions)
- Clarify PRD frontmatter schema: v1.0.0 canonical vs legacy, with field mappings
- Remove non-existent PRDFORMAT.md references
- Add language specifiers to code blocks (markdown, text, bash)
- Fix CI secret scanning to exclude process.env references (false positive)
- Update PRD stub creation to use canonical v1.0.0 frontmatter schema
- Remove isolated triple-backtick fence at line 439
- Update CI secret scan to exclude .env.example files
- Fix process.env filter in secret scanning
- Add .opencode/node_modules/ to .gitignore
- Update CI secret scan to exclude node_modules directories
- Add debug logging to show which files are being scanned
- Show actual matches before filtering
- Better error messages indicating which directory has issues
- Include YAML files in secret scan (*.yaml, *.yml)
- Exclude BountyPrograms.json (contains public bug bounty URLs, not secrets)
- Show only file:line in error output, not content (security best practice)
- Use grep -v to filter out BountyPrograms.json after the main search
- This file contains public bug bounty URLs that are false positives
WP1: Port Algorithm v3.7.0 and Fix USER Directory Structure
- WP6: VoiceServer Foundation restored to PAI-OpenCode (TTS core only)
  - Voice-to-Voice/WebSocket remains in Open Arc
- Agents location clarified: .opencode/agents/ (PAI 4.0.3 style)
  - 14 agent files: Algorithm, Architect, Engineer, Pentester, etc.
- WP3: Added missing PAI 4.0.3 hooks list for porting
  - 12 hooks still need porting from upstream
  - 6 hooks already adapted in plugins/handlers/
- Add .opencode/PAI/ with correct upstream structure:
  - Algorithm/v3.7.0.md (383 lines) + LATEST symlink
  - SKILL.md (480 lines, Core only - not Algorithm!)
  - ACTIONS.md, AISTEERINGRULES.md, MEMORYSYSTEM.md
  - PAISYSTEMARCHITECTURE.md, PRDFORMAT.md, SKILLSYSTEM.md
  - THEDELEGATIONSYSTEM.md, THEHOOKSYSTEM.md, TOOLS.md
  - Tools/ (43 TypeScript tools from upstream)
  - USER/ (templates from upstream)
- Update agents/ with full PAI 4.0.3 agent set (17 files)
  - Algorithm, Architect, Engineer, Pentester, QATester, etc.

This corrects the previous WP1 which only updated .opencode/skills/PAI/SKILL.md
Now we have the proper .opencode/PAI/ directory structure matching upstream.

Closes: Revised WP1 implementation
Related: Epic v3.0 WP1 requirements
- AddBg.ts: Replace exec with execFile (array args) to prevent shell injection
- CI workflow: Add filters for example strings in documentation (False Positive prevention)

More security fixes in follow-up commits
- AddBg.ts: exec→execFile (shell injection fix)
- GetTranscript.ts: URL validation + execFileSync (shell injection fix)
- RelationshipReflect.ts: exec→execFile + topic validation (shell injection fix)
- BuildCLAUDE.ts: Remove .md.md double extension
- RebuildPAI.ts: Remove .md.md double extension
- CI workflow: Better false positive filtering
- FeatureRegistry.ts: Validate project name (path traversal fix)
- SessionProgress.ts: Validate project + mkdirSync (path traversal + ENOENT fix)
- AddBg.ts: Require exactly 3 arguments (not at least)
- FeatureRegistry.ts: Add JSON.parse error handling
- FeatureRegistry.ts: Improve generateId with regex validation
- RebuildPAI.ts: Validate HOME directory, use .opencode/ paths
- RebuildPAI.ts: Add file existence checks to loadAlgorithm
- SessionProgress.ts: Add JSON.parse error handling
- GetTranscript.ts: Add --save argument validation
- FeatureRegistry.ts: Use os.homedir(), validate status explicitly
- FeatureRegistry.ts: Set completed_at to null (not delete) for schema compliance
- GetTranscript.ts: 11-char YouTube IDs in examples, add /shorts/ support
- RebuildPAI.ts: Update usage path to .opencode/, COMPONENTS_DIR existence check
- RebuildPAI.ts: Robust frontmatter injection with regex, global replaceAll
- SessionProgress.ts: os.homedir(), JSON.parse try/catch in loop
- SessionProgress.ts: addBlocker only sets status if no resolution
- SessionProgress.ts: decision requires all 3 args
- Skip args[3] if it starts with '-' (flag) instead of treating as status
- Allows: feature-registry update <project> <id> --note ...
- Without: fails with 'Invalid status: --note'

SessionProgress handoff_notes: INTENTIONAL OVERWRITE (design decision)
- Hand-off notes are internal algorithm system only
- No user-created hand-offs, no residue expected
feat(pai): Revised WP1 - Correct PAI 4.0.3 Core Port
Replace 233KB static context with ~2KB minimal bootstrap using
OpenCode-native lazy loading.

Changes:
- Add MINIMAL_BOOTSTRAP.md (~2KB) with core routing
- Add CONTEXT_ROUTING.md with lazy loading documentation
- Delete context-loader.ts (remove custom loader)
- Update pai-unified.ts to use loadMinimalBootstrap()
- Remove ContextResult from types.ts

Verification:
✅ Bootstrap: 2KB (was 233KB) - 99% reduction
✅ Skills load on-demand via skill tool
✅ All 10 ISC criteria passing

Related: EPIC-v3.0 WP2
Erweitert WP2 um System Rules + User Identity:

Changes:
- MINIMAL_BOOTSTRAP.md: Algorithm Essence + Steering Rules
- Loader lädt jetzt:
  1. Core Bootstrap
  2. System AISTEERINGRULES.md (wenn vorhanden)
  3. User Identity (ABOUTME, TELOS, DAIDENTITY) wenn existiert

Prinzip: Nicht 'minimal möglich' sondern 'minimal nützlich'
- AI muss den User kennen
- Steering Rules müssen da sein
- Alles andere lazy-loaded

WP2 PR #34 ready for review
KRITISCH: Das System muss wissen, welche Skills existieren!

Changes:
- MINIMAL_BOOTSTRAP.md: Skill Discovery Registry hinzugefügt
  - 25+ Skills mit Triggern
  - 16+ Agent Types mit Invocation
  - Pattern-Matching Beispiel
- CONTEXT_ROUTING.md: Dokumentation für Discovery-Mechanismus

Problem gelöst:
Vorher: System wusste nicht, dass z.B. 'Research' existiert
Nachher: System hat Discovery Index → kann Skills identifizieren

Bootstrap: 7KB (immer noch <25KB)
Enthält jetzt:
1. Algorithm Core
2. System Steering Rules
3. User Identity
4. Skill Discovery Index ⭐️

WP2 PR #34 ready
Removed all German text from WP2 files:
- MINIMAL_BOOTSTRAP.md: Rewritten in English
- CONTEXT_ROUTING.md: Rewritten in English

Content now fully international/English as required.
All documentation, comments, and UI text is English only.
…consolidation

Revert "docs(wp-n10): consolidate docs to final v3.0 state"
…ion-v2

docs(wp-n10): consolidate docs to final v3.0 state
# Conflicts:
#	.github/workflows/ci.yml
#	.opencode/PAI/ACTIONS/lib/pipeline-runner.ts
#	.opencode/PAI/ACTIONS/lib/runner.ts
#	.opencode/PAI/ACTIONS/lib/runner.v2.ts
#	.opencode/PAI/ACTIONS/pai.ts
#	.opencode/PAI/Tools/BannerMatrix.ts
#	.opencode/PAI/Tools/ExtractTranscript.ts
#	.opencode/PAI/Tools/FailureCapture.ts
#	.opencode/PAI/Tools/IntegrityMaintenance.ts
#	.opencode/PAI/Tools/OpinionTracker.ts
#	.opencode/PAI/Tools/PipelineMonitor.ts
#	.opencode/PAI/Tools/RemoveBg.ts
#	.opencode/PAI/Tools/SplitAndTranscribe.ts
#	.opencode/PAI/Tools/TranscriptParser.ts
#	.opencode/PAI/Tools/YouTubeApi.ts
#	.opencode/PAI/Tools/algorithm.ts
#	.opencode/PAI/Tools/pai.ts
#	.opencode/plugins/handlers/session-registry.ts
#	.opencode/plugins/handlers/skill-restore.ts
#	.opencode/plugins/handlers/voice-notification.ts
#	.opencode/plugins/lib/db-utils.ts
#	.opencode/skills/AudioEditor/Tools/Analyze.ts
#	.opencode/skills/AudioEditor/Tools/Polish.ts
#	.opencode/skills/Media/Art/Tools/GenerateMidjourneyImage.ts
#	.opencode/skills/Media/Art/Workflows/AdHocYouTubeThumbnail.md
#	.opencode/skills/Media/Art/Workflows/Comparisons.md
#	.opencode/skills/Media/Art/Workflows/Maps.md
#	.opencode/skills/Media/Art/Workflows/Visualize.md
#	.opencode/skills/Media/Remotion/ArtIntegration.md
#	.opencode/skills/Media/Remotion/Tools/Ref-timing.md
#	.opencode/skills/Media/Remotion/Tools/Ref-videos.md
#	biome.json
#	package.json
…R-12

Expands the v3.0 completion planning from 3 mechanical Claude categories
to 8 comprehensive categories (paths, filenames, CLI calls, platform name,
BuildCLAUDE.ts, claudeHome variable, session refs, JSONL transcript refs).

New files:
- CLAUDE-CLEANUP-PLAN.md: 452-line detailed per-file analysis with effort
  estimates, decision matrices, and PR assignments for all 8 categories

Updated files:
- V3.0-COMPLETION-PLAN.md: Added PR-12 section, expanded DoD checklist,
  updated statistics for 12 PRs
- V3.0-RUNBOOK.md: Phase 1 expanded from 7 to 13 steps covering all 8
  categories, added complete PR-12 execution section (branch, git commands,
  PR body, verification), expanded Definition of Done with 12 semantic
  cleanup checks, updated statistics for 12 PRs

Key insight: The heaviest Claude files (THEHOOKSYSTEM.md 48 hits,
TOOLS.md 25, MEMORYSYSTEM.md 20) are already identical on main and dev,
requiring a dedicated PR-12 that branches from main directly.
…ing docs

Discovery: THEPLUGINSYSTEM.md already exists at .opencode/skills/PAI/SYSTEM/
(363 lines, Jan 2026). Two THEHOOKSYSTEM.md files exist and both need deletion.

Changes across all 3 planning docs:
- THEHOOKSYSTEM: DELETE×2 (.opencode/PAI/ + .opencode/skills/PAI/SYSTEM/)
- THEPLUGINSYSTEM: UPDATE (exists, needs 27-handler refresh) — not CREATE
- Fix CodeRabbit findings: ```text tags on fenced blocks
- Fix '6 .ts Dateien' → '5 .ts Dateien' (5 files in sed command)
- Fix '11 PRs' → '12 PRs' where referring to total plan
- Update effort estimates (1-2h update vs 3-4h create-from-scratch)
…x diagram branch, add sed portability, MD028, Mermaid diagram
…ansion

docs(epic): expand v3.0 planning — 8-category Claude cleanup + PR-12
@coderabbitai

coderabbitai Bot commented Mar 14, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 264 files, which is 114 over the limit of 150.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: dfa9837d-56bc-4418-bebb-266ac3dc9c49

📥 Commits

Reviewing files that changed from the base of the PR and between 9eafc21 and c55d962.

⛔ Files ignored due to path filters (36)
  • .opencode/skills/Art/Examples/human-linear-form.png is excluded by !**/*.png
  • .opencode/skills/Art/Examples/human-linear-style2.png is excluded by !**/*.png
  • .opencode/skills/Art/Examples/setting-line-style.png is excluded by !**/*.png
  • .opencode/skills/Art/Examples/setting-line-style2.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/Screenshot 2024-05-14 at 09.52.31.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-clean.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-hat-smiling.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-nah.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-outside-smiling.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-pondering.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-smiling.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-surprised-hat.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-walking-cap-smiling.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-what-is-that.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-whatthehell.png is excluded by !**/*.png
  • .opencode/skills/Art/HeadshotExamples/headshot-yuk.png is excluded by !**/*.png
  • .opencode/skills/Art/ThumbnailExamples/AudioEssay.png is excluded by !**/*.png
  • .opencode/skills/Art/ThumbnailExamples/InterviewVideo.png is excluded by !**/*.png
  • .opencode/skills/Art/ThumbnailExamples/RegularVideo1.png is excluded by !**/*.png
  • .opencode/skills/Art/ThumbnailExamples/RegularVideo2.png is excluded by !**/*.png
  • .opencode/skills/Art/ThumbnailExamples/RegularVideo3.png is excluded by !**/*.png
  • .opencode/skills/Art/ThumbnailExamples/RegularVideo4.png is excluded by !**/*.png
  • .opencode/skills/Art/ThumbnailExamples/RegularVideo5.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Audio1.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Main1.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Main2.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Main3.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Main4.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Main5.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Main6.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Main7.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Sponsored1.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Sponsored2.png is excluded by !**/*.png
  • .opencode/skills/Art/YouTubeThumbnailExamples/Sponsored3.png is excluded by !**/*.png
  • .opencode/skills/Scraping/Apify/bun.lock is excluded by !**/*.lock, !**/*.lock
  • .opencode/skills/Security/WebAssessment/BugBountyTool/bun.lock is excluded by !**/*.lock, !**/*.lock
📒 Files selected for processing (264)
  • .opencode/skills/Art/Lib/discord-bot.ts
  • .opencode/skills/Art/Lib/midjourney-client.ts
  • .opencode/skills/Art/SKILL.md
  • .opencode/skills/Art/Tools/ComposeThumbnail.ts
  • .opencode/skills/Art/Tools/Generate.ts
  • .opencode/skills/Art/Tools/GenerateMidjourneyImage.ts
  • .opencode/skills/Art/Tools/GeneratePrompt.ts
  • .opencode/skills/Art/Workflows/AdHocYouTubeThumbnail.md
  • .opencode/skills/Art/Workflows/AnnotatedScreenshots.md
  • .opencode/skills/Art/Workflows/Aphorisms.md
  • .opencode/skills/Art/Workflows/Comics.md
  • .opencode/skills/Art/Workflows/Comparisons.md
  • .opencode/skills/Art/Workflows/CreatePAIPackIcon.md
  • .opencode/skills/Art/Workflows/D3Dashboards.md
  • .opencode/skills/Art/Workflows/EmbossedLogoWallpaper.md
  • .opencode/skills/Art/Workflows/Essay.md
  • .opencode/skills/Art/Workflows/Frameworks.md
  • .opencode/skills/Art/Workflows/Maps.md
  • .opencode/skills/Art/Workflows/Mermaid.md
  • .opencode/skills/Art/Workflows/RecipeCards.md
  • .opencode/skills/Art/Workflows/Stats.md
  • .opencode/skills/Art/Workflows/Taxonomies.md
  • .opencode/skills/Art/Workflows/TechnicalDiagrams.md
  • .opencode/skills/Art/Workflows/Timelines.md
  • .opencode/skills/Art/Workflows/ULWallpaper.md
  • .opencode/skills/Art/Workflows/Visualize.md
  • .opencode/skills/Art/YouTubeThumbnailExamples/SPECIFICATIONS.md
  • .opencode/skills/ExtractWisdom/SKILL.md
  • .opencode/skills/ExtractWisdom/Workflows/Extract.md
  • .opencode/skills/Media/Remotion/Tools/Ref-timing.md
  • .opencode/skills/Media/Remotion/Tools/tsconfig.json
  • .opencode/skills/Media/Remotion/Workflows/ContentToAnimation.md
  • .opencode/skills/Media/SKILL.md
  • .opencode/skills/OSINT/CompanyTools.md
  • .opencode/skills/OSINT/EntityTools.md
  • .opencode/skills/OSINT/EthicalFramework.md
  • .opencode/skills/OSINT/Methodology.md
  • .opencode/skills/OSINT/PeopleTools.md
  • .opencode/skills/OSINT/SKILL.md
  • .opencode/skills/OSINT/Workflows/CompanyDueDiligence.md
  • .opencode/skills/OSINT/Workflows/CompanyLookup.md
  • .opencode/skills/OSINT/Workflows/EntityLookup.md
  • .opencode/skills/OSINT/Workflows/PeopleLookup.md
  • .opencode/skills/OpenCodeSystem/SKILL.md
  • .opencode/skills/PAI/SKILL.md
  • .opencode/skills/PAI/Tools/GenerateSkillIndex.ts
  • .opencode/skills/PAI/Tools/ValidateSkillStructure.ts
  • .opencode/skills/PrivateInvestigator/SKILL.md
  • .opencode/skills/PrivateInvestigator/Workflows/FindPerson.md
  • .opencode/skills/PrivateInvestigator/Workflows/PublicRecordsSearch.md
  • .opencode/skills/PrivateInvestigator/Workflows/ReverseLookup.md
  • .opencode/skills/PrivateInvestigator/Workflows/SocialMediaSearch.md
  • .opencode/skills/PrivateInvestigator/Workflows/VerifyIdentity.md
  • .opencode/skills/Remotion/ArtIntegration.md
  • .opencode/skills/Remotion/CriticalRules.md
  • .opencode/skills/Remotion/Patterns.md
  • .opencode/skills/Remotion/SKILL.md
  • .opencode/skills/Remotion/Tools/Ref-3d.md
  • .opencode/skills/Remotion/Tools/Ref-animations.md
  • .opencode/skills/Remotion/Tools/Ref-assets.md
  • .opencode/skills/Remotion/Tools/Ref-audio.md
  • .opencode/skills/Remotion/Tools/Ref-calculate-metadata.md
  • .opencode/skills/Remotion/Tools/Ref-can-decode.md
  • .opencode/skills/Remotion/Tools/Ref-charts.md
  • .opencode/skills/Remotion/Tools/Ref-compositions.md
  • .opencode/skills/Remotion/Tools/Ref-display-captions.md
  • .opencode/skills/Remotion/Tools/Ref-extract-frames.md
  • .opencode/skills/Remotion/Tools/Ref-fonts.md
  • .opencode/skills/Remotion/Tools/Ref-get-audio-duration.md
  • .opencode/skills/Remotion/Tools/Ref-get-video-dimensions.md
  • .opencode/skills/Remotion/Tools/Ref-get-video-duration.md
  • .opencode/skills/Remotion/Tools/Ref-gifs.md
  • .opencode/skills/Remotion/Tools/Ref-images.md
  • .opencode/skills/Remotion/Tools/Ref-import-srt-captions.md
  • .opencode/skills/Remotion/Tools/Ref-lottie.md
  • .opencode/skills/Remotion/Tools/Ref-measuring-dom-nodes.md
  • .opencode/skills/Remotion/Tools/Ref-measuring-text.md
  • .opencode/skills/Remotion/Tools/Ref-sequencing.md
  • .opencode/skills/Remotion/Tools/Ref-tailwind.md
  • .opencode/skills/Remotion/Tools/Ref-text-animations.md
  • .opencode/skills/Remotion/Tools/Ref-timing.md
  • .opencode/skills/Remotion/Tools/Ref-transcribe-captions.md
  • .opencode/skills/Remotion/Tools/Ref-transitions.md
  • .opencode/skills/Remotion/Tools/Ref-trimming.md
  • .opencode/skills/Remotion/Tools/Ref-videos.md
  • .opencode/skills/Remotion/Tools/Render.ts
  • .opencode/skills/Remotion/Tools/Theme.ts
  • .opencode/skills/Remotion/Tools/package.json
  • .opencode/skills/Research/MigrationNotes.md
  • .opencode/skills/Research/Templates/MarketResearch.md
  • .opencode/skills/Research/Templates/ThreatLandscape.md
  • .opencode/skills/Scraping/Apify/INTEGRATION.md
  • .opencode/skills/Scraping/Apify/README.md
  • .opencode/skills/Scraping/Apify/SKILL.md
  • .opencode/skills/Scraping/Apify/Workflows/Update.md
  • .opencode/skills/Scraping/Apify/actors/business/google-maps.ts
  • .opencode/skills/Scraping/Apify/actors/business/index.ts
  • .opencode/skills/Scraping/Apify/actors/ecommerce/amazon.ts
  • .opencode/skills/Scraping/Apify/actors/ecommerce/index.ts
  • .opencode/skills/Scraping/Apify/actors/index.ts
  • .opencode/skills/Scraping/Apify/actors/social-media/facebook.ts
  • .opencode/skills/Scraping/Apify/actors/social-media/index.ts
  • .opencode/skills/Scraping/Apify/actors/social-media/instagram.ts
  • .opencode/skills/Scraping/Apify/actors/social-media/linkedin.ts
  • .opencode/skills/Scraping/Apify/actors/social-media/tiktok.ts
  • .opencode/skills/Scraping/Apify/actors/social-media/twitter.ts
  • .opencode/skills/Scraping/Apify/actors/social-media/youtube.ts
  • .opencode/skills/Scraping/Apify/actors/web/index.ts
  • .opencode/skills/Scraping/Apify/actors/web/web-scraper.ts
  • .opencode/skills/Scraping/Apify/examples/comparison-test.ts
  • .opencode/skills/Scraping/Apify/examples/instagram-scraper.ts
  • .opencode/skills/Scraping/Apify/examples/smoke-test.ts
  • .opencode/skills/Scraping/Apify/index.ts
  • .opencode/skills/Scraping/Apify/package.json
  • .opencode/skills/Scraping/Apify/skills/get-user-tweets.ts
  • .opencode/skills/Scraping/Apify/tsconfig.json
  • .opencode/skills/Scraping/Apify/types/common.ts
  • .opencode/skills/Scraping/Apify/types/index.ts
  • .opencode/skills/Scraping/BrightData/SKILL.md
  • .opencode/skills/Scraping/BrightData/Workflows/FourTierScrape.md
  • .opencode/skills/Scraping/SKILL.md
  • .opencode/skills/Security/AnnualReports/Data/sources.json
  • .opencode/skills/Security/AnnualReports/Reports/.gitkeep
  • .opencode/skills/Security/AnnualReports/SKILL.md
  • .opencode/skills/Security/AnnualReports/Tools/FetchReport.ts
  • .opencode/skills/Security/AnnualReports/Tools/ListSources.ts
  • .opencode/skills/Security/AnnualReports/Tools/UpdateSources.ts
  • .opencode/skills/Security/PromptInjection/APPLICATION-RECONNAISSANCE-METHODOLOGY.md
  • .opencode/skills/Security/PromptInjection/AutomatedTestingTools.md
  • .opencode/skills/Security/PromptInjection/COMPREHENSIVE-ATTACK-TAXONOMY.md
  • .opencode/skills/Security/PromptInjection/DefenseMechanisms.md
  • .opencode/skills/Security/PromptInjection/QuickStartGuide.md
  • .opencode/skills/Security/PromptInjection/README.md
  • .opencode/skills/Security/PromptInjection/Reporting.md
  • .opencode/skills/Security/PromptInjection/SKILL.md
  • .opencode/skills/Security/PromptInjection/Workflows/CompleteAssessment.md
  • .opencode/skills/Security/PromptInjection/Workflows/DirectInjectionTesting.md
  • .opencode/skills/Security/PromptInjection/Workflows/IndirectInjectionTesting.md
  • .opencode/skills/Security/PromptInjection/Workflows/MultiStageAttacks.md
  • .opencode/skills/Security/PromptInjection/Workflows/Reconnaissance.md
  • .opencode/skills/Security/Recon/Data/BountyPrograms.json
  • .opencode/skills/Security/Recon/README.md
  • .opencode/skills/Security/Recon/SKILL.md
  • .opencode/skills/Security/Recon/Tools/BountyPrograms.ts
  • .opencode/skills/Security/Recon/Tools/CidrUtils.ts
  • .opencode/skills/Security/Recon/Tools/CorporateStructure.ts
  • .opencode/skills/Security/Recon/Tools/DnsUtils.ts
  • .opencode/skills/Security/Recon/Tools/EndpointDiscovery.ts
  • .opencode/skills/Security/Recon/Tools/IpinfoClient.ts
  • .opencode/skills/Security/Recon/Tools/MassScan.ts
  • .opencode/skills/Security/Recon/Tools/PathDiscovery.ts
  • .opencode/skills/Security/Recon/Tools/PortScan.ts
  • .opencode/skills/Security/Recon/Tools/SubdomainEnum.ts
  • .opencode/skills/Security/Recon/Tools/WhoisParser.ts
  • .opencode/skills/Security/Recon/Workflows/AnalyzeScanResultsGemini3.md
  • .opencode/skills/Security/Recon/Workflows/BountyPrograms.md
  • .opencode/skills/Security/Recon/Workflows/DomainRecon.md
  • .opencode/skills/Security/Recon/Workflows/IpRecon.md
  • .opencode/skills/Security/Recon/Workflows/NetblockRecon.md
  • .opencode/skills/Security/Recon/Workflows/PassiveRecon.md
  • .opencode/skills/Security/Recon/Workflows/UpdateTools.md
  • .opencode/skills/Security/SECUpdates/SKILL.md
  • .opencode/skills/Security/SECUpdates/Workflows/Update.md
  • .opencode/skills/Security/SECUpdates/sources.json
  • .opencode/skills/Security/SKILL.md
  • .opencode/skills/Security/WebAssessment/BugBountyTool/README.md
  • .opencode/skills/Security/WebAssessment/BugBountyTool/bounty.sh
  • .opencode/skills/Security/WebAssessment/BugBountyTool/package.json
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/config.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/github.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/init.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/recon.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/show.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/state.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/tracker.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/types.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/src/update.ts
  • .opencode/skills/Security/WebAssessment/BugBountyTool/state.json
  • .opencode/skills/Security/WebAssessment/FfufResources/REQUEST_TEMPLATES.md
  • .opencode/skills/Security/WebAssessment/FfufResources/WORDLISTS.md
  • .opencode/skills/Security/WebAssessment/OsintTools/API-TOOLS-GUIDE.md
  • .opencode/skills/Security/WebAssessment/OsintTools/README.md
  • .opencode/skills/Security/WebAssessment/OsintTools/automation-frameworks-notes.md
  • .opencode/skills/Security/WebAssessment/OsintTools/network-tools-notes.md
  • .opencode/skills/Security/WebAssessment/OsintTools/osint-api-tools.py
  • .opencode/skills/Security/WebAssessment/OsintTools/visualization-threat-intel-notes.md
  • .opencode/skills/Security/WebAssessment/SKILL.md
  • .opencode/skills/Security/WebAssessment/WebappExamples/console_logging.py
  • .opencode/skills/Security/WebAssessment/WebappExamples/element_discovery.py
  • .opencode/skills/Security/WebAssessment/WebappExamples/static_html_automation.py
  • .opencode/skills/Security/WebAssessment/WebappScripts/with_server.py
  • .opencode/skills/Security/WebAssessment/Workflows/CreateThreatModel.md
  • .opencode/skills/Security/WebAssessment/Workflows/UnderstandApplication.md
  • .opencode/skills/Security/WebAssessment/Workflows/VulnerabilityAnalysisGemini3.md
  • .opencode/skills/Security/WebAssessment/Workflows/bug-bounty/AutomationTool.md
  • .opencode/skills/Security/WebAssessment/Workflows/bug-bounty/Programs.md
  • .opencode/skills/Security/WebAssessment/Workflows/ffuf/FfufGuide.md
  • .opencode/skills/Security/WebAssessment/Workflows/ffuf/FfufHelper.md
  • .opencode/skills/Security/WebAssessment/Workflows/osint/Automation.md
  • .opencode/skills/Security/WebAssessment/Workflows/osint/MasterGuide.md
  • .opencode/skills/Security/WebAssessment/Workflows/osint/MetadataAnalysis.md
  • .opencode/skills/Security/WebAssessment/Workflows/osint/Reconnaissance.md
  • .opencode/skills/Security/WebAssessment/Workflows/osint/SocialMediaIntel.md
  • .opencode/skills/Security/WebAssessment/Workflows/pentest/Exploitation.md
  • .opencode/skills/Security/WebAssessment/Workflows/pentest/MasterMethodology.md
  • .opencode/skills/Security/WebAssessment/Workflows/pentest/Reconnaissance.md
  • .opencode/skills/Security/WebAssessment/Workflows/pentest/ToolInventory.md
  • .opencode/skills/Security/WebAssessment/Workflows/webapp/Examples.md
  • .opencode/skills/Security/WebAssessment/Workflows/webapp/TestingGuide.md
  • .opencode/skills/Security/WebAssessment/ffuf-helper.py
  • .opencode/skills/System/Workflows/CrossRepoValidation.md
  • .opencode/skills/Telos/SKILL.md
  • .opencode/skills/Thinking/BeCreative/Assets/creative-writing-template.md
  • .opencode/skills/Thinking/BeCreative/Assets/idea-generation-template.md
  • .opencode/skills/Thinking/BeCreative/Examples.md
  • .opencode/skills/Thinking/BeCreative/Principles.md
  • .opencode/skills/Thinking/BeCreative/ResearchFoundation.md
  • .opencode/skills/Thinking/BeCreative/SKILL.md
  • .opencode/skills/Thinking/BeCreative/Templates.md
  • .opencode/skills/Thinking/BeCreative/Workflows/DomainSpecific.md
  • .opencode/skills/Thinking/BeCreative/Workflows/IdeaGeneration.md
  • .opencode/skills/Thinking/BeCreative/Workflows/MaximumCreativity.md
  • .opencode/skills/Thinking/BeCreative/Workflows/StandardCreativity.md
  • .opencode/skills/Thinking/BeCreative/Workflows/TechnicalCreativityGemini3.md
  • .opencode/skills/Thinking/BeCreative/Workflows/TreeOfThoughts.md
  • .opencode/skills/Thinking/Council/CouncilMembers.md
  • .opencode/skills/Thinking/Council/OutputFormat.md
  • .opencode/skills/Thinking/Council/RoundStructure.md
  • .opencode/skills/Thinking/Council/SKILL.md
  • .opencode/skills/Thinking/Council/Workflows/Debate.md
  • .opencode/skills/Thinking/Council/Workflows/Quick.md
  • .opencode/skills/Thinking/FirstPrinciples/SKILL.md
  • .opencode/skills/Thinking/FirstPrinciples/Workflows/Challenge.md
  • .opencode/skills/Thinking/FirstPrinciples/Workflows/Deconstruct.md
  • .opencode/skills/Thinking/FirstPrinciples/Workflows/Reconstruct.md
  • .opencode/skills/Thinking/IterativeDepth/SKILL.md
  • .opencode/skills/Thinking/IterativeDepth/ScientificFoundation.md
  • .opencode/skills/Thinking/IterativeDepth/TheLenses.md
  • .opencode/skills/Thinking/IterativeDepth/Workflows/Explore.md
  • .opencode/skills/Thinking/RedTeam/Integration.md
  • .opencode/skills/Thinking/RedTeam/Philosophy.md
  • .opencode/skills/Thinking/RedTeam/SKILL.md
  • .opencode/skills/Thinking/RedTeam/Workflows/AdversarialValidation.md
  • .opencode/skills/Thinking/RedTeam/Workflows/ParallelAnalysis.md
  • .opencode/skills/Thinking/SKILL.md
  • .opencode/skills/Thinking/Science/Examples.md
  • .opencode/skills/Thinking/Science/METHODOLOGY.md
  • .opencode/skills/Thinking/Science/Protocol.md
  • .opencode/skills/Thinking/Science/SKILL.md
  • .opencode/skills/Thinking/Science/Templates.md
  • .opencode/skills/Thinking/Science/Workflows/AnalyzeResults.md
  • .opencode/skills/Thinking/Science/Workflows/DefineGoal.md
  • .opencode/skills/Thinking/Science/Workflows/DesignExperiment.md
  • .opencode/skills/Thinking/Science/Workflows/FullCycle.md
  • .opencode/skills/Thinking/Science/Workflows/GenerateHypotheses.md
  • .opencode/skills/Thinking/Science/Workflows/Iterate.md
  • .opencode/skills/Thinking/Science/Workflows/MeasureResults.md
  • .opencode/skills/Thinking/Science/Workflows/QuickDiagnosis.md
  • .opencode/skills/Thinking/Science/Workflows/StructuredInvestigation.md
  • .opencode/skills/Thinking/WorldThreatModelHarness/ModelTemplate.md
  • .opencode/skills/Thinking/WorldThreatModelHarness/OutputFormat.md
  • .opencode/skills/Thinking/WorldThreatModelHarness/SKILL.md
  • .opencode/skills/Thinking/WorldThreatModelHarness/Workflows/TestIdea.md
  • .opencode/skills/Thinking/WorldThreatModelHarness/Workflows/UpdateModels.md

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release/v3.0-pr01-installer
📝 Coding Plan
  • Generate coding plan for human review comments

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

@Steffen025 Steffen025 closed this Mar 14, 2026
@Steffen025
Steffen025 deleted the release/v3.0-pr01-installer branch March 14, 2026 20:04
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant