From copilot-al-configs
Applies Business Central AL naming, extension, error handling, and file organization standards.
npx claudepluginhub hyzadan/copilot-al-configsThis skill uses the workspace's default tool permissions.
Use this skill when implementing or reviewing AL code.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
Use this skill when implementing or reviewing AL code.
This skill is a quick reference. The canonical rules source for AL files in the workspace overlay is templates/vscode-workspace/.github/instructions/al.instructions.md.
Rec.FieldName bindings in page extensions.addlast or addfirst only; do not use addafter or addbefore.ApplicationArea for new fields in page extensions, typically All.modify("Field Name") to add triggers to existing fields in table extensions.Insert, Modify, and Delete.DataClassification = CustomerContent for customer data fields unless a more specific classification is required."[SourceObjectName] EH [PROJECTSUFFIX]".SingleInstance = true on event subscriber codeunits.EventName without quotes in subscriber attributes.permissionset objects, not XML.*_E* (Edit/IMD), *_R* (Read), *_X* (Execute).Comment to labels with placeholders explaining each placeholder.CopyStr only when lengths differ; use MaxStrLen(destination) for truncation.Enum::TargetEnum.FromInteger(SourceEnum.AsInteger()).