aurelienclere-365/d365fo-cowork-plugin/d365fo-form-navigation
- community
Checking that the SKILL.md file is still in the repository.
Use when user asks about D365FO forms, menu items, workspace tiles, or UI navigation. "where is vendor invoice journal in the menu", "what data sources does PurchTable form have", "which menu item opens VendInvoiceJournal", "find the workspace for accounts payable", "what forms use CustTable as a data source", "which tile links to vendor invoices", "find all menu items under Procurement module", "form metadata for SalesTable"
Install
npx vskill@latest install aurelienclere-365/d365fo-cowork-plugin/d365fo-form-navigationSKILL.md
D365FO Form & Navigation Discovery
Explore form definitions, data sources, menu items, workspace tiles, and navigation paths within D365FO — without opening Visual Studio or a live AOS.
When to use
- User needs to know the data sources (tables) backing a specific form
- User wants to find which menu item or tile navigates to a feature
- User is writing a form extension and needs the form's data source structure first
- User is documenting navigation paths for a functional design document
- User wants to find all forms related to a business area (e.g. "procurement")
Workflow
- Identify the target. Extract form names, module names, or business concepts.
- Look up the form. Call
get_form(formName)— returns data sources, the source
file path, and the top-level form type (ListPage, SimpleList, Details, etc.).
- If form name is unknown, call
search_any(query)with the business concept and
filter results to AxForm type.
- Look up menu items. Call
get_menu_item(menuItemName)— returns the object it
points to (form, report, class), the menu item type (Display/Action/Output), and the label.
- Look up tiles. Call
search_tiles(query)to find workspace tiles by business
concept, then follow up with the tile's linked menu item if needed.
- Look up workspaces. Call
search_workspaces(query)to find the workspace
descriptor and its constituent tiles and KPIs.
Output Format
Form data sources
| Data source | Table | Join mode | Link type | |
|---|---|---|---|---|
| SalesTable | SalesTable | — | Root | |
| SalesLine | SalesLine | InnerJoin | 1:N child | |
| CustTable | CustTable | OuterJoin | N:1 reference |
Menu item
| Property | Value | |
|---|---|---|
| Name | VendInvoiceJournalListPage | |
| Type | Display | |
| Object | VendInvoiceJournal (Form) | |
| Label | Vendor invoice journal | |
| Module | Accounts payable |
Notes
- Form names in D365FO usually match the primary table name (e.g.
SalesTableform for
the SalesTable table). Start there if the user gives a table name.
- Extensions of a form live in
*_Extensionobjects — checkfind_extensions(formName)
if the user asks what customisations exist on the form.
- Workspace tiles are the entry point to most functional areas; search tiles first when
a user describes a functional feature rather than a technical object name.
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
- SKILL.md in the repositoryCheckingskills/d365fo-form-navigation/SKILL.md
Popularity
- 7-day trend score
- 5
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
[](https://verified-skill.com/skills/aurelienclere-365/d365fo-cowork-plugin/d365fo-form-navigation)