Plugin Claude Code pour le developpement PowerBuilder 2025 — agents, skills, hooks et outils specialises
Full PowerBuilder project setup — installs toolkit, generates CLAUDE.md and .mcp.json. Zero manual steps.
Show current PowerBuilder project status — toolkit, MCP connection, project structure, PMIX info, and git status.
Run a full validation of the PowerBuilder project — compile, check conventions, detect dangerous patterns.
Use this agent when you need deep analysis of PowerBuilder objects — exploring inheritance chains, dependency graphs, call graphs, and architecture patterns. Use for questions like "what does w_xxx do?", "who calls function of_xxx?", "what inherits from uo_datawindow?", or "show me the full dependency tree of this object". This agent works autonomously and returns a structured analysis report.
Use this agent to review PowerBuilder code for bugs, bad practices, and potential issues. Use after modifying PB code, or when investigating a suspicious object. It checks for common PB pitfalls — missing SQLCA.SQLCode checks, null object references, missing Destroy statements, incorrect event firing order, DataWindow update issues, and PMIX convention violations.
Use this agent when you need to analyze the impact of modifying a PowerBuilder object, table, or function before making changes. It traces all dependencies, inheritance chains, and cross-references to identify what could break. Use for questions like "si je modifie w_response, quel impact?", "quels objets utilisent la table salhead?". This agent runs autonomously and returns a structured impact report.
Use this agent when you need to research a PMIX ERP question in depth — understanding business processes, finding which tables/windows/DataWindows are involved, or documenting how a feature works end-to-end. Use for questions like "comment fonctionne la facturation?", "quelles tables sont impliquees dans le flux de stock?". This agent searches the RAG knowledge base and cross-references with source code to provide complete answers.
Use when you need to understand existing PowerBuilder code — explore architecture, inheritance, dependencies, and data flow. For deep analysis with a full report, use the pb-analyst agent instead.
Use when creating new PowerBuilder objects (windows, user objects, DataWindows). Ensures proper inheritance and naming conventions.
Use when creating, modifying, or optimizing DataWindows — the central data presentation component in PowerBuilder. Activates for any request involving DW SQL, columns, layout, or properties.
Use when diagnosing bugs, errors, or unexpected behavior in PowerBuilder code. Provides a systematic debugging approach with structured output.
Use when modifying PowerBuilder source code (.srw, .srd, .sru, .srm files). Guides the complete workflow from reading to compilation. MUST be used for any PB code change.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Ecosysteme complet pour le developpement PowerBuilder 2025 assiste par Claude Code.
Parsers TypeScript pour le code PowerScript — fonctions, events, variables, heritage, DataWindows, structure de projet.
Serveur MCP (Model Context Protocol) avec 21 outils pour l'exploration, l'analyse, la modification, la compilation et les tests visuels d'applications PowerBuilder.
Plugin Claude Code avec 4 skills (pb-modify, pb-debug, pb-analyze, pb-create), 1 commande (/pb-setup), et des hooks de validation.
cd powerbuilder-toolkit
npm install
npm run build
Creer un .mcp.json a la racine de votre projet PowerBuilder :
{
"mcpServers": {
"powerbuilder": {
"command": "node",
"args": ["/chemin/vers/powerbuilder-toolkit/packages/mcp-server/dist/server.js"],
"env": {
"PB_SOLUTION_PATH": "/chemin/vers/votre/projet-pb",
"PB_EXE_PATH": "/chemin/vers/votre/app.exe",
"PYTHON_EXE": "python"
}
}
}
}
Copier ou lier packages/claude-plugin/ dans votre configuration de plugins Claude Code.
| Outil | Description |
|---|---|
pb_list_objects | Lister tous les objets PB (cache, pagination) |
pb_read_object | Lire le source + metadata parsee (accepte un nom d'objet) |
pb_search_code | Recherche regex dans tout le code (cache memoire) |
pb_get_project_structure | Structure complete de la solution |
pb_refresh_cache | Re-scanner le dossier solution |
pb_get_datawindow_sql | Extraire SQL, colonnes, update props, computed fields |
| Outil | Description |
|---|---|
pb_get_inheritance | Arbre d'heritage (ancestors + descendants, pagination) |
pb_get_dependencies | References croisees (cache memoire) |
pb_get_object_summary | Resume intelligent d'un objet |
pb_get_call_graph | Trace des appels de fonctions |
| Outil | Description |
|---|---|
pb_modify_script | Find & replace securise avec backup (CRLF-aware) |
pb_create_object | Creer un nouvel objet PB (BOM UTF-8, format source) |
| Outil | Description |
|---|---|
pb_compile | Compiler avec PBAutoBuild250 |
pb_validate_syntax | Validation syntaxe legere |
| Outil | Description |
|---|---|
pb_launch_app | Lancer l'application PB |
pb_screenshot_window | Capturer un screenshot (retourne image inline) |
pb_list_controls | Lister les controles Win32 (avec handles hex) |
pb_dw_get_columns | Layout DW : positions PBU + pixel (freeform/tabular) |
pb_interact_control | Cliquer, remplir, lire, actions DW |
pb_save_reference | Sauvegarder une reference visuelle |
pb_visual_compare | Comparaison pixel par pixel |
npm test
255 tests (106 parser + 149 MCP server), 7 skips pour tests visuels Windows-only.
MIT
npx claudepluginhub juliendetilleux/powerbuilder-toolkit --plugin powerbuilder-devPlugin Claude Code pour le developpement PowerBuilder 2025 — skills, hooks et outils specialises
Plugin Claude Code + CLI pra ADVPL/TLPP (TOTVS Protheus): indexa em SQLite/FTS5, compila via advpls, edita .prw cp1252 sem corromper acentos e guarda credenciais no cofre nativo do OS. ~16× menos contexto consultando o Protheus.
Build Power Apps Canvas Apps using the Canvas Authoring MCP server.
Especialista em ADVPL e TLPP para desenvolvimento TOTVS Protheus e consultoria funcional - geracao de codigo, migracao, debug, documentacao e configuracao de dicionario
Complete Power BI expertise for report development, DAX, TMDL, Power Query M, REST API automation, PBIR/PBIP programmatic creation, Tabular Editor, TOM/.NET SDK, semantic models, deployment pipelines, CI/CD, Fabric/Direct Lake integration, performance optimization, and embedded analytics. Covers everything from data modeling to enterprise governance.
AI skills for Power Apps Canvas Apps - generate, modify, and integrate.
Comprehensive toolkit for building Keboola Python components with Agent Skills format. Includes specialized skills for component development, UI/schema design, unified testing (datadir, unit, VCR), debugging, consolidated code quality and backward compatibility review, and platform context knowledge.