Borrowing it
Nothing to install: this file belongs to geekfujiwara/CodeAppsDevelopmentStandard. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/geekfujiwara/CodeAppsDevelopmentStandard/main/.github/skills/admin/SKILL.mdgit clone --depth 1 https://github.com/geekfujiwara/CodeAppsDevelopmentStandardWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/geekfujiwara/codeappsdevelopmentstandard/admin)<a href="https://agentmods.dev/skills/geekfujiwara/codeappsdevelopmentstandard/admin"><img src="https://agentmods.dev/badge/skills/geekfujiwara/codeappsdevelopmentstandard/admin/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/geekfujiwara/codeappsdevelopmentstandard/admin"><img src="https://agentmods.dev/badge/skills/geekfujiwara/codeappsdevelopmentstandard/admin.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00150 | $0.13531 |
| Opus 5.5 | $0.00060 | $0.05412 |
| Sonnet 5.5 | $0.00030 | $0.02706 |
| Haiku 4.5 | $0.00015 | $0.01353 |
Grade A, and why
admin 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 17d 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.
How it starts
The opening of the file, as written. The whole thing — 663 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Power Platform 管理・ガバナンススキル
明示的な環境チェック・管理依頼、または開発・デプロイ障害時にだけ、
必要な診断・ガバナンス設定を API で行うスキル。通常開発の着手ゲートではない。
他スキル(architecture / standard / code-apps / copilot-studio / mcp-server)から
必要時に呼び出される。
| 原則 | 内容 |
|---|---|
| 開発優先 | 明示的なチェック依頼がなければ事前診断しない。開発・初回デプロイを優先し、障害時だけ原因に必要な診断へ分岐する |
| 権限を先に判定 | 現在の依頼者の委任スコープ・有効ロール・対象範囲を、読み取りと変更に分けて確認。権限なし・不明なら管理操作をせず管理者へ依頼する |
| 読み取り優先 | 既定は読み取り専用。変更系は必ず dry-run → ユーザー確認 → --apply の順 |
| 非対話 | 認証は auth_helper.py のキャッシュを使う。Add-PowerAppsAccount / az login は使わない |
| 最小変更 | テナント全体に効く設定は、対象ホスト・対象環境だけに絞って変更する |
必要なロールは 管理者ロール要件、 障害時の分岐・自己修復・リトライは development-recovery.md、 環境チェックの判定基準は environment-check.md、 テナント全体の環境設計は environment-strategy.md、 環境グループのルール ID と非公開 API は rule-catalog.md、 DLP は dlp-precheck.md、 IP 制限・テナント分離・監査・ライセンスは governance-settings.md、 異常系は troubleshooting.md を参照。
スキル同梱スクリプト
パラメータは引数または .env(references/.env.example)から取得する。
| スクリプト | 用途 | 変更 |
|---|---|---|
| scripts/check_environment.py | 環境チェック一式(既定環境 / マネージド環境 / Dataverse / Code Apps / MCP / 監査 / セキュリティ ロール / 管理 API / 適用 DLP) | なし |
| scripts/check_dlp.py | 使用コネクタが DLP で使えるかの事前チェック | なし |
| scripts/set_dlp_custom_connector.py | カスタムコネクタ(自前 MCP Server 等)の DLP 分類を設定 | --apply 時のみ |
| scripts/check_development_environment.py | 環境チェックを明示依頼された場合の統合診断。環境 + Dataverse / 新 Workflow Agent ノードのクラシック DLP + 環境・グループ ACP を検査。通常開発からは呼ばない | なし |
| scripts/set_acp_connector.py | ACP の実効設定とグループ設定を確認する(CLI は読み取り専用) | なし |
| scripts/add_group_acp_connector.py | グループ ACP の既存ルールを保ったままコネクタを 1 件追加(ハッシュ照合と読み戻しあり) | --apply 時のみ |
| scripts/remove_group_acp_connector.py | グループ ACP からコネクタを 1 件削除(配下環境と既存接続の影響を dry-run で提示) | --apply 時のみ |
| scripts/apply_acp_profile.py | ACP の許可セットを推奨プロファイル(Microsoft 第一者のみ)で一括設定 | --apply 時のみ |
| scripts/apply_group_acp_strategy.py | 5 グループの初期 ACP セットと配下環境への影響を一覧し、グループだけに設定 | --apply 時のみ |
| scripts/set_environment_routing.py | API で宛先変更・None への割り当て解除・指定ルール削除。ハッシュ照合と読み戻しを実施 | --apply 時のみ |
| scripts/delete_environment_group.py | API で空・参照・専用ポリシーを検査し、割り当て解除 → 専用ポリシー削除 → グループ削除 → 検証 | --apply 時のみ |
| scripts/migrate_dlp_to_acp.py | クラシック DLP の分類を ACP の許可リストへ移行 | --apply 時のみ |
| scripts/set_managed_environment.py | マネージド環境の有効化・共有制限・ソリューション チェッカー設定 | --apply 時のみ |
| scripts/scan_environment_strategy.py | 環境戦略の現状スキャン(テナント設定 / 環境グループ / 環境 / アプリ・フロー数 / Dataverse 容量 / ACP / DLP / ライセンス / Copilot クレジット)。削除候補と割り当て先も提案 | なし |
| scripts/generate_strategy_report.py | スキャン結果から合意形成用のインタラクティブ HTML レポートを生成(組織戦略 / 環境戦略 / 現状 / ギャップ / 実行プラン / 適用結果) | なし |
| scripts/generate_migration_plan.py | スキャン結果から admin-migration-plan.md を生成 |
なし |
| scripts/apply_routing_strategy.py | 新旧の全既存ルーティング宛先を個人開発者グループへ統一する計画。ユーザー同意と承認ハッシュを条件に API 適用・再検証 | --apply 時のみ |
| scripts/apply_environment_strategy.py | 環境グループの作成・ルール発行・既定環境の割り当て・テナント設定 | --apply 時のみ |
| scripts/set_environment_group_rules.py | 環境グループのルールを個別に確認・設定(共有上限 / ACP / アンマネージド禁止 / Code Apps / ウェルカム コンテンツ) | --apply 時のみ |
| scripts/set_group_acp_mode.py | 環境グループのACP専用/混成モードをmember固定・承認hash・read-back付きで切り替え | --apply 時のみ |
| scripts/enable_dataverse_search.py | 全環境の Dataverse 検索を有効化 | --apply 時のみ |
| scripts/set_environment_capacity.py | Copilot クレジット・AI Builder クレジット等の環境別配分と、Dataverse 容量(Database / File / Log)の一覧 | --apply 時のみ |
| scripts/environment_naming.py | 環境名をルールベースで生成(表示名とドメイン名) | なし |
| scripts/create_environments.py | ブループリントに対して不足している環境を作成し、環境グループへ割り当て | --apply 時のみ |
| scripts/setup_pipeline.py | Power Platform パイプライン(開発 → テスト → 本番)の構成 | --apply 時のみ |
| scripts/set_content_security_policy.py | 環境の CSP(Code Apps / モデル駆動 / キャンバス)の確認と設定 | --apply 時のみ |
| scripts/manage_m365_users.py | Graph v1.0 で M365 ライセンス棚卸・付与/解除・ユーザー作成・有効/無効化 | 変更は承認ハッシュ + --apply 時のみ |
| scripts/manage_m365_portal_api.py | Frontier と Agent Registry の Install / Publish / Permission private API plan を検証 | READY_FOR_BROWSER_API 後に統合ブラウザ session API で変更 |
| scripts/m365_portal_browser_runner.mjs | 承認済み plan のhash/allowlistを再検証し、session header継承、write、poll、read-backを実行 | 承認済み plan のみ変更 |
| scripts/build_browser_bundle.mjs | runner を統合ブラウザのツール sandbox で new Function 評価できる形に変換し、承認済み plan を hash 検証してファイル SHA-256 を出す |
なし(生成のみ) |
| scripts/dlp_helper.py | DLP 管理 API の共通ロジック(他スクリプトから import) | なし |
| references/acp-profiles.json | ACP 推奨許可セットの定義(パターン / ブロック / 要確認) | なし |
| references/rule-catalog.md | 環境グループのルール ID と非公開 API の一覧 | なし |
| references/environment-strategy.json | 環境戦略のブループリント(グループ / 環境 / 共有上限 / テナント設定) | なし |
| references/m365-tenant-api.md | M365 ユーザー/ライセンス/エージェント/Frontier/Copilot の公開 API とポータル API 調査基準 | なし |
What ships with it
60 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.
- references/.env.example 1.3 KB
- references/acp-profiles.json 6.8 KB
- references/admin-roles.md 5.2 KB
- references/development-recovery.md 6.7 KB
- references/dlp-precheck.md 5.1 KB
- references/environment-check.md 3.8 KB
- references/environment-routing.md 14 KB
- references/environment-strategy.json 25 KB
- references/environment-strategy.md 22 KB
- references/governance-settings.md 8.9 KB
- references/m365-tenant-api.md 15 KB
- references/rule-catalog.md 16 KB
- references/troubleshooting.md 27 KB
- scripts/add_group_acp_connector.py 4.5 KB runs code
- scripts/apply_acp_profile.py 14 KB runs code
- scripts/apply_environment_strategy.py 15 KB runs code
- scripts/apply_group_acp_strategy.py 6.7 KB runs code
- scripts/apply_routing_strategy.py 8.1 KB runs code
- scripts/build_browser_bundle.mjs 2.8 KB runs code
- scripts/check_development_environment.py 1.8 KB runs code
- scripts/check_dlp.py 6.1 KB runs code
- scripts/check_environment.py 9.6 KB runs code
- scripts/create_environments.py 8.5 KB runs code
- scripts/delete_environment_group.py 12 KB runs code
- scripts/dlp_helper.py 9.5 KB runs code
- scripts/enable_dataverse_search.py 5.1 KB runs code
- scripts/environment_naming.py 5.0 KB runs code
- scripts/generate_migration_plan.py 18 KB runs code
- scripts/generate_strategy_report.py 50 KB runs code
- scripts/m365_portal_browser_runner.mjs 20 KB runs code
- scripts/manage_m365_portal_api.py 18 KB runs code
- scripts/manage_m365_users.py 9.7 KB runs code
- scripts/migrate_dlp_to_acp.py 14 KB runs code
- scripts/remove_group_acp_connector.py 5.8 KB runs code
- scripts/scan_environment_strategy.py 25 KB runs code
- scripts/set_acp_connector.py 10 KB runs code
- scripts/set_content_security_policy.py 8.7 KB runs code
- scripts/set_dlp_custom_connector.py 4.5 KB runs code
- scripts/set_environment_capacity.py 8.4 KB runs code
- scripts/set_environment_group_rules.py 14 KB runs code
- scripts/set_environment_routing.py 9.7 KB runs code
- scripts/set_group_acp_mode.py 5.7 KB runs code
- scripts/set_managed_environment.py 4.6 KB runs code
- scripts/setup_pipeline.py 7.1 KB runs code
- scripts/strategy-review.js 2.4 KB runs code
- tests/test_acp_legacy_connector.py 5.0 KB runs code
- tests/test_add_group_acp_connector.py 1.3 KB runs code
- tests/test_admin_inventory.py 2.4 KB runs code
- tests/test_agent_node_preflight.py 5.4 KB runs code
- tests/test_delete_environment_group.py 7.0 KB runs code
- tests/test_development_policy.py 6.4 KB runs code
- tests/test_environment_capacity.py 1.7 KB runs code
- tests/test_environment_routing.py 5.4 KB runs code
- tests/test_group_acp_profile.py 3.9 KB runs code
- tests/test_m365_portal_browser_runner.mjs 9.6 KB runs code
- tests/test_manage_m365_portal_api.py 9.2 KB runs code
- tests/test_manage_m365_users.py 1.1 KB runs code
- tests/test_routing_strategy.py 5.2 KB runs code
- tests/test_set_group_acp_mode.py 3.7 KB runs code
- tests/test_strategy_report.py 3.3 KB runs code
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.
- 17d ago Changed · +9 lines · -294 tokens per session 259aa878834b
- 28d ago Changed · +2 lines 243d707698f4
- 1mo ago Changed · +1 lines f4fd793bd18b
- 1mo ago Changed · +20 lines ae07357e6802
- 1mo ago Changed · +35 lines 75befabdc0e7
- 1mo ago Changed · +83 lines ef5e36e0873c
- 2mo ago First seen · 513 lines · 444 tokens per session scan A 72aca3eff2a4
admin is a skill published in the GitHub repository geekfujiwara/CodeAppsDevelopmentStandard (78 stars, last pushed yesterday), licensed MIT. It adds 150 tokens to every session and 13,531 once invoked, about $0.0006 per session on Opus 5.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-09-07.
admin compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| admingeekfujiwara/CodeAppsDevelopmentStandard | Skill | 78 | yesterday | MIT | A | 150 | Claude Code, Codex |
| flow-nexus-platformruvnet/ruflo | Skill | 81k | today | MIT | A | 24 | Claude Code |
| cis-aws-compute-10.1CyberStrikeus/CyberStrike | Skill | 3.4k | 4d ago | AGPL-3.0 | A | 16 | Claude Code, Codex |
| flow-nexus-platformruvnet/agentic-flow | Skill | 838 | today | none | A | 24 | Claude Code |
| ai-platform-posture-refreshOpenDigitalProductFactory/opendigitalproductfactory | Skill | 15 | yesterday | Apache-2.0 | A | 13 | Claude Code |
| tao-data-ioNVIDIA-TAO/tao-skill-bank | Skill | 99 | yesterday | Apache-2.0 | C | 159 | Claude Code |
| scheduled-jobsarjunprabhulal/devops-skills | Skill | 6 | 2mo ago | MIT | A | 121 | Claude Code |