aurelienclere-365/d365fo-cowork-plugin/d365fo-enum-edt

Trust tier 3
  • community
Source check pending

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

Use when user asks about D365FO Extended Data Types (EDTs) or enums. "what EDT should I use for a reference number field", "does an enum exist for approval status", "suggest an EDT for a percentage field", "what base type is CustAccount", "find enums related to vendor status", "what values does PurchStatus have", "create an EDT for a new currency amount field", "what is the parent EDT of SalesIdBase"

Install

npx vskill@latest install aurelienclere-365/d365fo-cowork-plugin/d365fo-enum-edt

SKILL.md

D365FO Enum & EDT Discovery

Find the right Extended Data Type or enum before creating a new one. Avoids duplicate types and ensures new fields inherit correct formatting, labels, and validation.

When to use

  • User needs an EDT for a new table field and wants to reuse an existing type
  • User wants to check if an enum value or enum type already exists before adding one
  • User wants to understand the EDT hierarchy (base types, parent EDTs)
  • User is scaffolding a new field on a table extension and needs the correct type
  • User wants to generate a new EDT or enum skeleton from the CLI

Workflow

  1. Identify the business concept. Extract the data concept (e.g. "reference number",

"approval status", "percentage") from the question.

  1. Search for existing EDTs. Call search_edts(query) with the concept keywords.

If results are sparse, try synonyms (e.g. "Ref", "Id", "Pct").

  1. Get EDT details. Call get_edt_details(edtName) for the most relevant hits:

base type, string length, extends chain, and which tables already use it.

  1. Use suggest_edt if unsure. Call suggest_edt(fieldDescription) — the CLI ranks

candidate EDTs by semantic similarity. Present the top 3 with their base types.

  1. Search enums if the field is a fixed-value list. Call search_enums(query) then

get_enum_details(enumName) to see all defined values.

  1. Recommend or scaffold.
  • If a suitable EDT/enum exists: recommend it with justification.
  • If none fits: describe what a new type should extend and suggest calling

generate_edt(name, baseType, extends) or generate_enum(name, values[]).

Output Format

EDT recommendation
EDTBase TypeLengthExtendsUsed on (sample tables)Fit
PurchReqRefNumstr30RefRecIdPurchReqTable, PurchReqLineHigh
VendExternalItemIdstr30—VendTableMedium
Enum values
EnumValueLabelInt value
PurchStatusBackorderBackorder1
PurchStatusReceivedReceived3
PurchStatusInvoicedInvoiced4

Notes

  • Always prefer reusing an existing EDT over creating a new one — it inherits the label,

help text, string length, and extends chain automatically.

  • For amounts: use an EDT that extends AmountMST or Amount (Real base type).
  • For quantities: extend Qty (Real).
  • For dates: extend TransDate (Date).
  • For free-text notes: extend Notes (str 1000) or Description (str 60).
  • Enums are value types — changes to existing enum values are additive only in upgrades.

Always check get_enum_details before adding a new value to a standard enum.

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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aurelienclere-365/d365fo-cowork-plugin/d365fo-enum-edt/badge)](https://verified-skill.com/skills/aurelienclere-365/d365fo-cowork-plugin/d365fo-enum-edt)

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