Skip to content

OpenAEC-Foundation/Open-PDF-Studio-Claude-Skill-Package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open PDF Studio — Claude Skill Package

6 Deterministic Skills for Open PDF Studio

6 deterministic skills for the technology boundaries in open-pdf-studio. Prevents breakage when modifying code that crosses library boundaries.


Why This Package?

open-pdf-studio combines 6 technologies in one app: Tauri 2, SolidJS, Vite, PDF.js, pdf-lib, and i18next. AI fails most at the boundaries between these — where PDF.js bytes meet pdf-lib editing, where SolidJS reactivity meets vanilla JS canvas code, where Tauri IPC meets browser APIs.

Each skill documents:

  • Side A — one technology's API and data format
  • Side B — the other technology's API and data format
  • The Bridge — how data flows between them, and what breaks if you do it wrong

Skills (6)

Core (3 skills) — Critical architecture boundaries

Skill Boundary Lines
pdfstudio-core-pdfjs-pdflib-bridge PDF.js ↔ pdf-lib 320
pdfstudio-core-solidjs-vanilla-bridge SolidJS ↔ Vanilla JS 343
pdfstudio-core-tauri-pdf-filesystem Tauri FS ↔ PDF bytes 255

Implementation (2 skills) — Feature-level patterns

Skill Boundary Lines
pdfstudio-impl-annotation-pipeline Full annotation flow 360
pdfstudio-impl-i18next-solid i18next ↔ SolidJS 250

Errors (1 skill) — Debugging guide

Skill Boundary Lines
pdfstudio-errors-pdf-corruption All PDF boundaries 365

Installation

git clone https://github.com/OpenAEC-Foundation/Open-PDF-Studio-Claude-Skill-Package.git

Add to your project's .claude/settings.json:

{
  "skills": {
    "sources": [
      "/path/to/Open-PDF-Studio-Claude-Skill-Package/skills/source"
    ]
  }
}

Companion Packages

This package bridges technologies covered by these individual packages:

Package Skills Technology
Tauri 2 27 Tauri 2.x
SolidJS 16 SolidJS
pdf-lib 17 pdf-lib
PDF.js 15 PDF.js
Vite 22 Vite
Fluent/i18next 16 i18next

Target Application

  • App: open-pdf-studio v1.33.0
  • Stack: Tauri 2.10 + SolidJS 1.9 + Vite 7.3 + pdf-lib 1.17 + PDF.js 5.4 + i18next 25.x

Quality Standards

Every skill:

  • Under 500 lines with ALWAYS/NEVER deterministic language
  • Documents BOTH sides of the technology boundary
  • References real file paths in the open-pdf-studio codebase
  • Includes references/methods.md, examples.md, and anti-patterns.md
  • Verified against actual source code, not hallucinated APIs

License

MIT License — see LICENSE.

Author

OpenAEC Foundation

About

6 deterministic Claude skills for open-pdf-studio technology boundaries. PDF.js, pdf-lib, SolidJS, Tauri 2, i18next

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors