Plugin Claude Code pour le developpement PowerBuilder 2025 — skills, hooks et outils specialises
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?", "que se passe-t-il si je change of_save() dans uo_datawindow?". 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?", "comment PMIX gere les lots?". 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.
Use when creating new PowerBuilder objects (windows, user objects, DataWindows). Ensures proper inheritance and naming conventions.
Use when diagnosing bugs, errors, or unexpected behavior in PowerBuilder code. Provides a systematic debugging approach.
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.
Use when documenting or explaining any PMIX business process, workflow, or data flow. Activates for questions like "comment faire X dans PMIX", "quel est le processus de Y", "decris le flux Z".
Modifies files
Hook triggers on file write and edit operations
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.
A Claude Code plugin providing skills, hooks, and a CLAUDE.md generator for PowerBuilder 2025 development.
This plugin integrates with the @pb-toolkit/mcp-server (21 tools) to give Claude structured workflows for reading, modifying, debugging, and creating PowerBuilder source files.
claude-plugin/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── skills/
│ ├── pb-modify/
│ │ └── SKILL.md # Modify PB source — complete 5-step workflow
│ ├── pb-debug/
│ │ └── SKILL.md # Debug PB bugs — systematic diagnosis
│ ├── pb-analyze/
│ │ └── SKILL.md # Analyze architecture, inheritance, dependencies
│ ├── pb-create/
│ │ └── SKILL.md # Create new PB objects with correct conventions
│ ├── pmix-onboard/
│ │ └── SKILL.md # Auto-onboard new PMIX client projects
│ ├── pmix-navigate/
│ │ └── SKILL.md # Answer PMIX questions via RAG search
│ ├── pmix-flux/
│ │ └── SKILL.md # Document PMIX business processes via RAG
│ └── pmix-impact/
│ └── SKILL.md # Analyze modification impact on PMIX
├── commands/
│ └── pb-setup.md # /pb-setup slash command — CLAUDE.md generator
└── hooks/
└── hooks.json # PostToolUse hook — reminds to compile after .sr* edits
The main skill. Activates whenever Claude modifies .srw, .srd, .sru, or .srm files.
Enforces a 5-step workflow:
Also documents all PowerScript naming conventions, file structure rules, and the sections that must never be modified (forward, on create, on destroy).
Systematic debugging workflow:
Architecture analysis workflow:
New object creation workflow:
Automatic onboarding for new PMIX client projects:
.pmix-client.json doesn't exist at project root_sysxtra, _cust2, Cust_*)uo_cust_prg_id to identify the clientpmix_reindex.pmix-client.json marker fileAnswers any PMIX ERP question using the RAG knowledge base:
pmix_search for hybrid full-text + semantic searchpmix_lookup for detailed table/object infoDocuments PMIX business processes and workflows:
Analyzes the impact of modifying a PMIX object, table, or process:
Generates a comprehensive CLAUDE.md for a PowerBuilder project by:
The generated CLAUDE.md includes: project overview, architecture, naming conventions, build/deploy commands, development workflow, and key objects.
A lightweight PostToolUse hook fires after any Edit or Write tool call. If the modified file matches .sr[wdumafsjpq] (any PowerBuilder source extension), it prints a reminder to run pb_compile after all modifications are complete.
Heavy validation is deferred to the pb_validate_syntax MCP tool, keeping the hook fast and non-blocking.
All 21 tools from @pb-toolkit/mcp-server:
npx claudepluginhub juliendetilleux/powerbuilder-devPlugin Claude Code pour le developpement PowerBuilder 2025 — agents, 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.
Especialista em ADVPL e TLPP para desenvolvimento TOTVS Protheus e consultoria funcional - geracao de codigo, migracao, debug, documentacao e configuracao de dicionario
[PowerShell] Навыки для разработки на 1С:Предприятие 8.3 — абстракции над XML-форматами и CLI конфигуратора, плюс глаза и руки для тестирования через веб-клиент.
Build Power Apps Canvas Apps using the Canvas Authoring MCP server.
Get this plugin if you'll work with pbip files, tmdl, or pbir. It helps with file structure and direct modifications.
Claude Code plugin for SAP ABAP development — 25 specialized agents (10 core + BC + 14 module consultants), 16 workflow skills (create-program with Phase 4/6 hardening & multi-executor split, create-object, program-to-spec, compare-programs, analyze-code/symptom/cbo-obj, ask-consultant, deep-interview, team, release, setup/mcp-setup, sap-option/sap-doctor, internal trust-session), 4-Tier context loading (Tier 1 safety baseline + Tier 2 role-mandatory + Tier 3 triggered + Tier 4 per-task kit), Sonnet/Opus/Haiku model routing, OK_CODE binding pattern for Procedural screens, paradigm-split Clean ABAP, 4 RFC backends (soap/native/gateway/odata), SPRO config for 14 modules.