aurelienclere-365/d365fo-cowork-plugin/d365fo-class-analysis

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when user asks about D365FO classes, class hierarchies, CoC extensions, or event handlers. "what classes handle purchase invoice posting", "who extends SalesFormLetter", "CoC extensions on PurchFormLetter_Invoice", "class hierarchy for SalesLineType", "event handlers for SalesTable insert", "which class handles ledger posting", "find all extensions of VendInvoiceInfoTable", "what event subscribers exist for CustTable", "how many customizations are on PurchFormLetter"

Install

npx vskill@latest install aurelienclere-365/d365fo-cowork-plugin/d365fo-class-analysis

SKILL.md

D365FO Class Analysis

Search and analyze classes, Chain of Command extensions, and event handler subscriptions across all models in the D365FO index.

When to use

  • User asks which class handles a specific business process (posting, validation, calculation)
  • User asks about class hierarchies or base class chains
  • User wants to find all CoC (Chain of Command) extensions on a class
  • User wants to find Data Event Handler subscriptions on a table or class
  • User is assessing the customization footprint before an upgrade or refactoring
  • User wants to understand which custom models touch a specific standard class

Workflow

  1. Find candidate classes. Call search_classes(keywords) with business-process terms

(e.g., "purchase invoice post", "sales order validation").

  1. Get class details. Call get_class_info(className) on the top 1-3 matches to get the

method list, base class, interfaces, and which model the class belongs to.

  1. Check CoC extensions. Call find_coc_extensions(className) to discover all Chain of

Command extension classes across all models in the index.

  1. Check event handlers. Call find_event_subscribers(className) to list Data Event Handler

subscriptions for the table or class.

  1. Summarize with the tables below, highlighting which classes are extended and in which

custom models.

Output Format

Class search results
ClassBase ClassModuleModelMethod Count
PurchFormLetter_InvoicePurchFormLetterApplicationSuiteApplicationSuite42
CoC Extensions
Extension ClassExtending ModelExtended Methods
PurchFormLetter_Invoice_MyExtMyCustomModelrun, validate
PurchFormLetter_Invoice_ISVExtISVModelpostRun
Event Subscriptions (Data Event Handlers)
Subscriber ClassSubscriber MethodEventModel
MyEventHandleronPurchInvoicePostedInsertedMyCustomModel

Notes

  • Use the CoC extension count to assess upgrade risk: zero extensions = safe; multiple

extensions = coordinate with model owners before changing the class.

  • If find_coc_extensions returns extensions in the same model as the question originator,

show those first — they are most relevant.

  • For posting classes, also check run(), post(), and validate() method overrides in the

CoC chain.

  • If the user asks about a table's methods (not a standalone class), route to the

d365fo-table-search skill and use get_table_methods there.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
4
7-day trend score
13

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aurelienclere-365/d365fo-cowork-plugin/d365fo-class-analysis/badge)](https://verified-skill.com/skills/aurelienclere-365/d365fo-cowork-plugin/d365fo-class-analysis)

Something wrong with this skill or its page? Tell us.