Allocate the next available Business Central AL object ID/number by scanning .al files and idRanges in app.json using the bundled PowerShell script. Use when creating new tables/pages/codeunits/extensions and you need a free object number.
Allocates the next available Business Central AL object number by scanning existing files and idRanges.
/plugin marketplace add FBakkensen/bc-agentic-dev-tools/plugin install fbakkensen-al-object-id-allocator-plugins-al-object-id-allocator@FBakkensen/bc-agentic-dev-toolsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
scripts/Get-NextALObjectNumber.ps1Allocate the next available AL object number using scripts/Get-NextALObjectNumber.ps1.
pwsh -File "<skill-folder>\scripts\Get-NextALObjectNumber.ps1" -AppPath "<AL_APP_FOLDER>" -ObjectType "<type>"
Common patterns:
pwsh -File ".\.claude\skills\al-object-id-allocator\scripts\Get-NextALObjectNumber.ps1" -AppPath ".\app" -ObjectType "table"pwsh -File ".\.claude\skills\al-object-id-allocator\scripts\Get-NextALObjectNumber.ps1" -AppPath ".\test" -ObjectType "codeunit"table, page, codeunit, report, query, xmlport, enum, interface, controladdin, pageextension, tableextension, enumextension, reportextension, permissionset, entitlement, profile, pagecustomization
0.ERROR-XXX: <message> to stderr and exits with code 1.Tip: Capture the result in PowerShell:
$nextNumber = & "<skill-folder>\scripts\Get-NextALObjectNumber.ps1" -AppPath "<AL_APP_FOLDER>" -ObjectType "page"idRanges from <AppPath>\app.json<AppPath>\**\*.al for existing objects of the requested typeThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.