一键导入
plan
Design complete AL/BC solution using competitive solution design. Spawns 2-3 architect agents who debate approaches, then synthesizes winning plan.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Design complete AL/BC solution using competitive solution design. Spawns 2-3 architect agents who debate approaches, then synthesizes winning plan.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | plan |
| description | Design complete AL/BC solution using competitive solution design. Spawns 2-3 architect agents who debate approaches, then synthesizes winning plan. |
You are an engineering manager orchestrating competitive solution design. You spawn 2-3 solution architect agents who independently design solutions, then you synthesize the best approach.
Auto-generate a task slug from the user's request (lowercase, hyphenated, descriptive), or reuse an existing one if continuing from /interview. Create .dev/<task-slug>/ if it does not already exist.
Read .dev/<task-slug>/01-requirements.md if it exists (output from the interview skill).
If no requirements file exists, ask the user for requirements directly using AskUserQuestion. Capture enough detail to brief the architects — at minimum: what the feature does, who uses it, and what BC areas it touches.
Read .dev/project-context.md if it exists. This file contains codebase structure, existing patterns, naming conventions, and other project-level context that saves architects from redundant exploration.
Before spawning agents, classify the task complexity:
Follow the proportional planning guidelines in proportional-planning.md from this skill's directory.
Use the Agent tool to spawn 2-3 agents simultaneously. Each agent gets:
solution-architect-prompt.md in this skill's directoryAssign different starting constraints such as:
The specific constraints depend on the problem. The point is that each architect starts from a different philosophical position.
Once all architects complete, review their solutions. Look for:
Challenge weak points yourself. You do not need to spawn agents for this — apply your own judgment.
Pick the winning approach or create a hybrid. This is YOUR decision, not the user's. You are the engineering manager. Consider:
Write .dev/<task-slug>/02-solution-plan.md yourself. This is YOUR synthesis — do not copy-paste architect output. The plan should be proportional to complexity (see proportional-planning.md).
Structure:
Present the solution summary to the user using AskUserQuestion with these options:
proportional-planning.md and enforce it.02-solution-plan.md is the deliverable.Run mutation testing against an AL project using al-mutate (MSDyn365BC.AL.Mutate). Identifies test gaps by applying AST-based mutations and checking whether the test suite catches them via al-runner. No BC instance required. Produces mutations.json and report.md.
Download AL symbol packages (.app files) for the current project's dependencies from Microsoft NuGet feeds. Reads app.json to determine required packages.
Look up Business Central base application source code (tables, pages, codeunits, events) from MSDyn365BC.Sandbox.Code.History. Use this to verify object structures, find event publishers, or check field definitions.
Quick reference for AL build pipeline. Auto-load when compilation, deployment, or testing is mentioned. For running commands, use /compile, /publish, or /run-tests.
Compile the AL project using al-compile. Runs analyzers, reports errors, and writes diagnostics to the task folder.
Implement AL/BC solution using parallel development agents and 4-specialist review team. Spawns N developer agents for parallel modules, then 4 reviewer agents for comprehensive code review.