一键导入
BC-Tech-Days-26-agents
BC-Tech-Days-26-agents 收录了来自 fernandoartalf 的 27 个 skills,并提供仓库级职业覆盖和站内 skill 详情页。
这个仓库中的 skills
Propagates custom fields from source documents and journal lines to posted documents, archived documents, and ledger entries in Business Central. Selects between Pattern A (TransferFields — zero code, same Field ID on all TableExts) or Pattern B (EventSubscriber with dedicated codeunit per module) based on whether the posting codeunit uses TransferFields. Use when asked to add a field to Sales/Purchase/Transfer documents that must appear on posted invoices, shipments, credit memos, or archives; when propagating fields from Item Journal Line to Item Ledger Entry or Capacity Ledger Entry; when copying fields from Gen. Journal Line to Cust./Vendor/G/L Ledger Entry; when extending any BC posting chain with custom data. Trigger phrases include "add field to posted document", "copy field from header to invoice", "propagate field to ledger entry", "field propagation", "TransferFields custom field", "posting chain field extension".
Convert markdown documents to professionally formatted Word (.docx) files using Python and python-docx. The skill parses the markdown into sections, creates a JSON file with all section values, then substitutes Placeholder tokens in a Word (.docx/.dotx) template with the JSON values. Mermaid diagrams emitted by the `documentation-bc-ccn-generator` skill as DIAGRAM-mermaid marker blocks are rendered to PNG via the Mermaid CLI (mmdc) and inserted inline at the corresponding location in the docx. Use when user requests to convert markdown to Word, create a docx from markdown, generate a release note document, export markdown as Word, or apply template to markdown conversion. Trigger phrases include convert markdown to docx, export md to Word, generate release note from markdown, create Word document from markdown, convert to docx with template, apply template to markdown, or when working with markdown files that need to be delivered as formatted Word documents.
AL-aware codebase research and context gathering for Business Central development. Use when analyzing AL projects to understand existing objects, extensions, event architecture, project structure, performance patterns, and dependencies. Returns structured findings about Tables, Pages, Codeunits, event subscribers/publishers, AL-Go structure, and implementation options.
Documentation templates for AL development orchestration including implementation plans, phase completion reports, and project completion summaries. Use when creating multi-phase implementation plans, documenting phase deliverables, or generating final project summaries for Business Central AL extensions. Ensures consistent documentation across all orchestration workflows with AL-specific structure.
Automatically generate custom approval workflow implementations for Business Central entities following the standard Workflow engine pattern. Creates an Approval Status enum, table extension (or table field), approval management codeunit with integration events and event subscribers, workflow setup codeunit with category/template registration, and page extension actions (Send / Cancel). Use when user requests to create, generate, or build an approval workflow, add approvals to a table, implement send/cancel approval actions, or mentions custom workflow for a Business Central entity. Trigger phrases include "create approval workflow", "add approvals to [entity]", "generate workflow for [table]", "implement approval process", "send approval request for [entity]", or when implementing custom approval processes on standard or custom tables.
Automatically generate AL list page objects for CDS (Dataverse) tables with standard CRM integration patterns. Creates list pages with proper field layouts, CRM integration actions, coupling procedures, and initialization triggers. Use when user requests to create, generate, or build a list page for a CDS/Dataverse table, or mentions creating UI for Dataverse entities. Trigger phrases include "create page for CDS table", "generate list page for [entity]", "build Dataverse page", or when working with CDS integration tables that need user interfaces.
Generate structured release notes in markdown format for Business Central projects following the Dynavics DSD template. Creates release notes with all mandatory sections including client name, CCN number, DSD ticket number, issue number, version, date, title, released by, change request details, testing setup, and testing steps. The skill validates that ALL required fields are populated before finalizing. Use when user requests to create, generate, write, or draft a release note, DSD release note, change request document, or deployment note. Trigger phrases include "create release note", "generate release note for DSD", "write release note for [client]", "draft change request document", "create DSD release note", "new release note", or when preparing documentation for a Business Central release or deployment.
Automatically generate and set contextual tooltips for fields in Business Central pages and page extensions. Use when working with AL page objects (.Page.al) or page extensions (.PageExt.al) that need tooltip properties added or improved. Triggers when user asks to add tooltips, improve tooltips, generate tooltips for fields, or ensure all fields have proper user guidance.
Guide for creating production-ready API pages in Microsoft Dynamics 365 Business Central. Use this when asked to create an API page, REST API endpoint, or expose Business Central data via OData.
Automatically generates comprehensive markdown schema documentation for Dataverse solutions imported in the dataversesolutions folder. Parses Entity.xml and OptionSet XML files to create structured documentation with entity details, field tables, option sets, relationships, and Business Central integration notes. Use when the user requests to generate, create, or update schema documentation for Dataverse solutions, or mentions documenting imported solutions, entity schemas, or field structures. Trigger phrases include "generate schema documentation", "document the [solution] schema", "create schema docs for [solution]", or when working with imported Dataverse solutions that need documentation for AL development or team reference.
Import Dataverse solutions from Power Platform environments using PAC CLI. Automatically retrieves environment details, exports solutions, stores ZIP files, and extracts components. Use when user requests to import, export, download, or extract a Dataverse solution from an environment.
Create well-structured Business Central feasibility analysis documents in the `openspec/analysis/` folder as the AL Analyst's working artefact backing a CCN, following the ANALYSIS-001 template structure. Captures references to the source user story / spec / CCN, change summary, scope & impact (objects added/modified, LoC, ID range usage), phased time estimate (Optimistic / Expected / Pessimistic with contingency and calendar duration), cost estimate at a stated EUR/h rate with assumptions, SWOT analysis (Strengths / Weaknesses / Opportunities / Threats), numbered risk register (`R-NN` with Likelihood / Impact / Mitigation), and a clear GO / NO-GO / CONDITIONAL-GO feasibility recommendation with non-blocking advisories and a handoff statement back to the Architect. Writes the file as `ANALYSIS-NNN-<kebab-title>.analysis.md` with frontmatter linking back to its spec, user story, and CCN. Use whenever the user asks to create, draft, generate, or write a feasibility analysis, ANALYSIS document, cost/time estimat
Create well-structured Business Central architecture documents in the `openspec/architecture/` folder as the long-lived companion to an existing approved technical spec, following the ARCH-001 template structure. Captures business and technical context, architectural drivers traced back to user-story ACs, numbered Architecture Decision Records (ADR-N) with Context/Decision/Consequence/Alternatives-rejected, a logical component view (ASCII or mermaid), key runtime flows, data architecture (entity-relationship + storage/ownership/key-derivation tables), cross-cutting concerns (security, reliability, performance, observability, localisation, RapidStart/portability, upgrade/migration), coexistence with legacy code, and known constraints/limitations. Writes the file as `ARCH-NNN-<kebab-title>.architecture.md` with frontmatter linking back to its spec, user story, and CCN. Use whenever the user asks to create, draft, generate, or write an architecture document, ARCH document, ADR, design rationale, or technical com
Convert markdown documents to professionally formatted Word (.docx) files using Python and python-docx. The skill parses the markdown into sections, creates a JSON file with all section values, then substitutes {{Placeholder}} tokens in a Word (.docx/.dotx) template with the JSON values. Mermaid diagrams emitted by the `documentation-bc-ccn-generator` skill as `<!-- DIAGRAM: mermaid type="..." name="..." -->` marker blocks are rendered to PNG via the Mermaid CLI (`mmdc`) and inserted inline at the corresponding location in the docx. Use when user requests to convert markdown to Word, create a docx from markdown, generate a release note document, export markdown as Word, or apply template to markdown conversion. Trigger phrases include "convert markdown to docx", "export md to Word", "generate release note from markdown", "create Word document from markdown", "convert to docx with template", "apply template to markdown", or when working with markdown files that need to be delivered as formatted Word documents.
Create the full set of per-phase implementation plan files in the `openspec/plans/` folder from an approved Business Central technical spec, following the PLAN-PHASE template structure. For each phase listed in the spec's §8 Phase Overview, generates one `SPEC-NNN-phase-<N>-<phase-name>.plan.md` file with frontmatter (id, title, version, spec, user_story, ccn, phase, status, estimated_hours, branch, depends_on, related_docs, assignee, created_date, approved_date), and the mandatory body sections (References, Goal, Branch, Tasks as checkbox list each citing the AC it satisfies, Exit criteria, Out of scope for this phase, Notes for the AL Developer, Dependencies linking prerequisite phases and downstream consumers, Testing notes). All phases are generated in a single invocation so the developer has the full execution backlog after spec approval. Use whenever the user asks to create, draft, generate, or write phase plans, implementation plans, phase breakdown, plan files, task plans, or a development backlog for
Create well-structured Business Central release notes in the `docs/releasenotesmd/` folder from an approved spec, change-control note (CCN), or set of merged AL changes. Produces a single markdown release note with frontmatter (id, title, version, status, clientName, ccnNumber, issueNumber, releaseDate, releasedBy, module, createdDate, approvedDate), a fixed set of sections (Release Summary, Scope of Change, Change Request Details, Testing Setup, Testing Steps, Known Limitations, Approvals), and a sibling `*.releasenote.json` field map for downstream consumption by the `md-to-docx-converter` skill. No company, client, or publisher values are hardcoded — every identity field is either supplied by the user or read from the workspace `app.json`. Use whenever the user asks to create, draft, generate, or write a release note, RN, deployment note, change-request release document, or anything matching phrases such as "create release note", "draft release note for [client]", "generate RN from spec", "create release n
Create well-structured Business Central technical specifications in the `openspec/specs/` folder from approved user stories, following the SPEC-001 template structure. Decomposes an approved user story into a complete technical design with architecture overview, AL object inventory (tables, enums, pages, page extensions, codeunits, permission sets) with allocated IDs from the workspace `app.json` range and the correct affix, table field definitions, page layout notes, integration points with standard BC, testable technical acceptance criteria mapped back to the user-story ACs, a phased task breakdown, and per-phase implementation plan files under `openspec/plans/`. Verifies standard BC behavior via Microsoft Learn before assuming reuse. Use whenever the user asks to create, draft, generate, or write a technical spec, SPEC, architecture document, implementation plan, or asks to decompose / plan a user story for development, with trigger phrases such as "create a spec for US-NNN", "draft technical spec", "gener
Create well-structured Business Central user stories in the `openspec/user-stories/` folder following the US-001 template structure. Drives a grouped interview to capture role, business context, pain points, current standard BC behavior (verified via Microsoft Learn), acceptance criteria, out-of-scope items, and open questions, then writes the file as `US-NNN-kebab-title.userstory.md` with frontmatter (id, title, Version, status, module, ProductOwner, created_date, approved_date) and a draft status. Use whenever the user requests to create, draft, write, generate, or add a new user story, US, business requirement, functional story, or anything matching phrases like "new user story", "create US", "draft a user story for [feature]", "add a user story to openspec", or when starting requirements discovery for a Business Central feature.
Create GitHub issues for the current repository with proper title, description, labels, assignees, milestones, and project assignment. Supports issue templates, bulk creation, and markdown formatting. Use when user requests to create, file, open, or submit GitHub issues, report bugs, request features, or track tasks in GitHub. Trigger phrases include "create GitHub issue", "file a bug", "open an issue for [topic]", "create feature request", or when documenting issues that need to be tracked.
Scan codebase for TODO comments and automatically create GitHub issues for each TODO with title, description, assignee, labels, and project assignment. Use when user requests to convert TODOs to issues, track pending work, or create issues from code comments. Triggers when user mentions "create issues from TODOs", "scan TODOs", "convert TODO comments", or wants to track all pending work items in the repository.
Split large markdown files into multiple smaller files based on their table of contents or heading structure. Creates individual markdown files for each chapter/section in a new folder. Use when user requests to split, divide, break up, or separate a markdown file into chapters, sections, or multiple files. Trigger phrases include "split markdown by chapters", "divide md file into sections", "create separate files from TOC", "break up large markdown", or when working with large markdown documents that need to be organized into manageable parts.
Convert markdown documents to professionally formatted Word (.docx) files using Python and python-docx. The skill parses the markdown into sections, creates a JSON file with all section values, then substitutes {{Placeholder}} tokens in a Word (.docx/.dotx) template with the JSON values. Use when user requests to convert markdown to Word, create a docx from markdown, generate a release note document, export markdown as Word, or apply template to markdown conversion. Trigger phrases include "convert markdown to docx", "export md to Word", "generate release note from markdown", "create Word document from markdown", "convert to docx with template", "apply template to markdown", or when working with markdown files that need to be delivered as formatted Word documents.
Extract text content from PDF files and save as markdown files in the same folder. Use when user requests to extract, convert, or read text from PDF documents, create markdown from PDFs, or mentions extracting PDF content to text/markdown format. Trigger phrases include "extract text from PDF", "convert PDF to markdown", "read PDF and save as markdown", "extract PDF content", or when working with PDF files that need text extraction for documentation or analysis.
Automatically synchronize OpenSpec specification status with GitHub issues. Creates issues when specs are approved, updates issue status as work progresses, and closes issues when specs are completed. Supports bidirectional sync to keep specs and issues aligned throughout the development lifecycle.
Automatically generate RESTful API page objects for Business Central following OData and API v2.0 best practices. Creates API pages with proper field mappings, navigation properties, custom actions, error handling, and performance optimization. Use when user requests to create, generate, or build an API endpoint, expose data via API, create REST service, or mentions OData/web service integration. Trigger phrases include "create API page", "generate API endpoint for [entity]", "build REST API", "expose [table] via API", or when implementing web service integrations.
Automatically generate AL list page objects for CDS (Dataverse) tables following the BCS CDS Countries page structure. Creates list pages with proper field layouts, CRM integration actions, coupling procedures, and initialization triggers. Use when user requests to create, generate, or build a list page for a CDS/Dataverse table, or mentions creating UI for Dataverse entities. Trigger phrases include "create page for CDS table", "generate list page for [entity]", "build Dataverse page", or when working with CDS integration tables that need user interfaces.
Automatically generate AL table objects from Dataverse entities using ALTPGen, with automatic table ID allocation and proper file organization. Use when user requests to generate, create, or import a Dataverse entity into Business Central. Triggers when user mentions generating entities, creating tables from Dataverse, or importing Dataverse data structures.