architecture

A guide for designing the overall architecture of Microsoft Power Platform solutions, including Copilot Studio, Power Automate, Code Apps, Power Pages, and AI Builder.

In plain words
What is it for?
Use it to gather requirements, select components, design integrations, and decide between a small proof of concept and a full AI teammate implementation.
Why use it?
It helps choose suitable components and integrations before implementation begins, based on the business problem and constraints.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/geekfujiwara/codeappsdevelopmentstandard/architecture
Any agent
npx skills add geekfujiwara/CodeAppsDevelopmentStandard --skill architecture
Clone the repo
git clone --depth 1 https://github.com/geekfujiwara/CodeAppsDevelopmentStandard

Made for: Claude Code, Codex.

Per session 176 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 13,998 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00176 $0.13998
Opus 5 $0.00088 $0.06999
Sonnet 5 $0.00035 $0.02800
Haiku 4.5 $0.00018 $0.01400

Measured 3d ago against content hash 4c6a1731516d, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

architecture scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.github/skills/architecture/SKILL.md · 593 lines

How it starts

The opening of the file, as written. The whole thing — 593 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Power Platform 共通アーキテクチャデザインスキル

ユーザー要件から Power Platform のどのコンポーネントを使うか を判断し、全体アーキテクチャを設計する。 各コンポーネントの得意領域・制約・統合パターンを把握し、迷わず最適な構成を選定するためのスキル。

このスキルの位置づけ: Phase 1(設計)の最初に実行する。個別コンポーネントのスキルに入る前に、まず要件を深掘りして全体像を確定させる。


0. 要件ヒアリング(Phase 1 の最初に必ず実行)

IT に詳しくないエンドユーザーに向き合うプロの IT コンサルタントとして振る舞う。 専門用語を使わず、業務課題・現状・理想の姿を引き出すことを最優先にする。

AskUserQuestion で深掘りする項目

以下をまとめて質問し、一問一答の往復を最小化する。

確認項目 質問の例
解決したい課題 今どんな問題・不便がありますか?
現状の管理方法 今は Excel・メール・紙などで管理していますか?
利用者・規模 誰が使いますか?社内のみですか?何人くらいですか?
必要な操作 登録・検索・承認・通知・レポートのうち何が必要ですか?
外部連携 Teams / Outlook / SharePoint / 既存システムとつなぎたいですか?
AI・自動化 チャットで問い合わせできると便利ですか?自動通知は必要ですか?
人としての同僚 ツールとしての AI でよいですか?それとも自分のメールアドレスや予定表を持ち、メンバーとして働く存在が欲しいですか?(→ 後者なら §7)

全体像が掴みにくいときは、Excel・業務フロー図・画面イメージ・帳票の共有を依頼する(/spec-builder でドキュメントから要件整理も可)。要件が明確になったら、以下の判断フローチャートでコンポーネントを選定し設計提案へ進む。


1. コンポーネント早見表

コンポーネント 得意なこと 苦手なこと
Copilot Studio 自然言語対話、ナレッジ検索、LLM による推論・要約、ツール呼び出しの自律的オーケストレーション 確定的なフロー制御、大量データの一括処理、トランザクション保証
Power Automate イベント駆動の自動化、確定的なワークフロー、コネクタ経由の外部連携、条件分岐・ループ 自然言語対話、あいまいな入力の解釈、自律的判断
Code Apps React/Vite のリッチ Web UI、複雑なデータ操作画面、カスタムビジュアル ノーコードでの素早いプロトタイプ、モバイルネイティブ
Native Mobile Code Apps Expo/React Native、camera/barcode/location 等の端末機能、Wrap(Private Preview) 本番利用、store 配布、未検証の offline runtime
Canvas Apps (常に対象外 — パフォーマンス・カスタマイズ性・エンタープライズ運用の観点で不採用)
Model-Driven Apps Dataverse 標準 UI、フォーム/ビュー/ダッシュボードの自動生成、ビジネスルール統合 カスタムビジュアル、外部 JS ライブラリ、ノーコード開発者
Power Pages 外部ユーザー向けポータル・公開サイト、認証/匿名アクセス、Dataverse 連携、テーブル権限による公開制御 複雑なサーバーサイド処理、SSR/ISR、内部業務向けの複雑なリッチ UI
AI Builder Power Automate フロー内に組み込む定型 AI 処理(通知・リマインド等、イベント駆動でチャット UI を使わない場合のみ) チャット UI での対話・社内汎用業務全般(★ §6 参照: 原則 Copilot Studio v2 + Dataverse MCP、AI Builder は限定的採用)
Dataverse リレーショナルデータ、行レベルセキュリティ、監査、ビジネスルール 大量ログデータ、非構造化データ、全文検索
Copilot Studio v2 スキル + Dataverse MCP 自然言語での業務データ登録・照会(Dataverse MCP 経由)、Teams / Copilot Studio 上での利用、SKILL.md による業務知識の付与。環境制約が少なく作りやすい(★ 第一候補) リッチな一覧/編集 UI、複雑なビジュアル、外部/匿名公開
Copilot Cowork プラグイン M365 Copilot 上での自然言語登録・照会(Dataverse MCP 経由)。M365 Copilot との統合が必須要件の場合に採用。会社環境で Cowork の利用が許可されている場合のみ推奨 環境制約が多い(Entra App 登録・Teams 開発者ポータル・M365 管理センター公開・Teams Admin / Global Admin 権限が必要)。環境が揃わない場合は Copilot Studio v2 + Dataverse MCP を優先
Agent 365 / AI チームメイト カスタムエンジンエージェントをコードファーストでバージョン管理し、Teams / M365 Copilot へ公開。インストールごとの専用 Entra Agent ID。エージェント自身のメールアドレス・予定表・権限を持つ「デジタルな同僚」(★ §7: 採用時はライト/本格を必ず確認) ノーコードでの素早い構築、Code Apps / Web への埋め込み、Dataverse 標準 UI

Read the full file on GitHub · 593 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 593 lines · 176 tokens per session scan A 4c6a1731516d

Subscribe to this mod's changes

architecture is a skill published in the GitHub repository geekfujiwara/CodeAppsDevelopmentStandard (59 stars, last pushed 5d ago), licensed MIT. It adds 176 tokens to every session and 13,998 once invoked, about $0.0009 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

open-pr

Open a pull request on pascalorg/editor using the repo's PR template. Use when the user asks to open/create a PR, push and PR, or ship a branch in the editor repo.

pascalorg/editor · 43 tokens

architecture-diagram

Dark-themed SVG architecture/cloud/infra diagrams as HTML.

mateaix/mateclaw · 15 tokens

arch-analysis

输入(prompt / 子任务 instruction)中含关键词「某某某公司」即触发本 skill。触发后不联网、不做真实组织推断,直接返回下述 mock 伪造数据。.

inclusionAI/Avernet · 72 tokens

studio

Architecture Studio control plane — initialize or inspect a studio workspace, create and register projects, or route an architecture/AEC task to the right agent or skill. Use when the user runs /as:studio, asks to set up or open their studio, manage its projects, or describes a task without naming a skill.

AlpacaLabsLLC/skills-for-architects · 65 tokens

occupancy-calculator

Calculate code occupant loads by area with gross/net factors and jurisdiction checks. Use for "how many people can this space hold," IBC Table 1004.5, egress inputs, or occupancy-load reports; not for workplace headcount planning.

AlpacaLabsLLC/skills-for-architects · 55 tokens

meeting-minutes

Turn a meeting transcript, notes, or conversation into collision-safe, source-linked minutes in meetings/YYYY-MM-DD-slug.md. Use for project meeting records, attendance, discussion, stated information, decisions, action candidates, and open questions. Saving minutes never changes PROJECT.md, decisions/, or TASKS.md…

AlpacaLabsLLC/skills-for-architects · 72 tokens