code-apps SKILL.md skillA
code-apps from geekfujiwara/codeappsdevelopmentstandard is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add geekfujiwara/codeappsdevelopmentstandard/code-apps@git:20261026.ae371c5Pins git:20261026.ae371c5 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- geekfujiwara/codeappsdevelopmentstandard
- Path
.github/skills/code-apps/SKILL.md- Versions recorded
- 30
- Latest version
- git:20261026.ae371c5, committed Oct 26, 2026
- First version recorded
- Sep 8, 2026
- Size
- 76,115 bytes
- Repository stars
- 76
- License
- MIT
Power Apps Code Apps の初期化・Dataverse 接続・UI 設計・開発・デプロイ。SharePoint URL は明示指定がなければ移行元として扱い、Dataverse ベースで開発する。環境チェックは明示依頼時・障害時だけとし、初回デプロイを優先する。TypeScript + React + Tailwind CSS、Copilot Studio v2 iframe、Agent flows、CSP・メール送信にも対応。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Code Apps 開発スキル Power Apps Code Apps(コードファースト)を **TypeScript + React + Tailwind CSS** で開発する。 UI 設計・CSP 構成・メール送信パターンまで Code Apps 開発の全領域をカバーする統合スキル。 > **プラント・設備の JSON 駆動設計**: [モジュール設計パターン](references/modular-plant-design.md) と > [追加テンプレート](templates/modular-plant/README.md) を参照。敷地・ユニット・ポート接続、CSP 対応検証器、 > Python 候補生成、Dataverse 改訂・提案レビューを再利用できる。既存アプリへのアドオンであり scaffold 元ではない。 > 型・形状・共有保存の単独テストを先に通し、導入後のブラウザー/Teams/一般利用者権限は別ゲートで実測する。 > **設計と保守を統合する場合**: [Plant Design & Maintenance サンプル](samples/plant-design-maintenance/README.md) を参照。 > 既存画面・合成3Dモデル・部位別の故障/修理・ヒートマップ・AI候補の変更前後比較を同梱。 > `npm ci` → Python依存導入 → `npm run generate` → `npm run predeploy` で単体検証できる。 > AI候補は確定まで下書きに適用せず、共有保存と分離する。外部接続は既定無効。Code App は Dataverse と Copilot Studio の生成サービスだけへ接続し、MCP Server は Copilot Studio のツールとして構成する。 > **3D モデル(建物・家具・設備)を扱う場合**: [3D 資産の共通利用](references/3d-asset-sharing.md) を参照。 > 既定 CSP で読める資産の持ち方(画像は `img-src 'self'`、JSON は import、GLB の扱い)、素材ライブラリの色合わせ・ライセンス、 > 契約検証(`scripts/validate_3d_assets.py`)とヘッドレス描画確認(`scripts/capture_3d.mjs`。ソフトウェア描画で黒くなる問題を含む)、 > 実在の GLB(テクスチャ埋め込み)を既定 CSP の中で表示する方法(`?inline` + `createImageBitmap` のプラグイン)を再利用できる。 …
Read the whole file at its exact version.
How to install
mdr add geekfujiwara/codeappsdevelopmentstandard/code-apps@sha256:6d94ee2699fcf34eThe line at the top of this page pins the label git:20261026.ae371c5, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_gda43tndjemurgnz)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 30 versions of this file, between Sep 8, 2026 and Oct 26, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261026.ae371c5 latest | 2026-10-26 | ae371c5 | 76,115 B | A | view · diff |
| git:20261026.1556833 | 2026-10-26 | 1556833 | 75,640 B | A | view · diff |
| git:20261022.8089a72 | 2026-10-22 | 8089a72 | 75,308 B | A | view · diff |
| git:20261022.f151aae | 2026-10-22 | f151aae | 74,884 B | A | view · diff |
| git:20261022.fc899e2 | 2026-10-22 | fc899e2 | 72,567 B | A | view · diff |
| git:20261019.d75ad2d | 2026-10-19 | d75ad2d | 70,182 B | A | view · diff |
| git:20261008.8d46d0f | 2026-10-08 | 8d46d0f | 68,721 B | A | view · diff |
| git:20261008.9948218 | 2026-10-08 | 9948218 | 68,282 B | A | view · diff |
| git:20261007.70a7861 | 2026-10-07 | 70a7861 | 68,029 B | A | view · diff |
| git:20261007.1076c45 | 2026-10-07 | 1076c45 | 67,055 B | A | view · diff |
| git:20261006.a57e512 | 2026-10-06 | a57e512 | 66,342 B | A | view · diff |
| git:20261006.6e0a551 | 2026-10-06 | 6e0a551 | 65,868 B | A | view · diff |
| git:20261005.d534bea | 2026-10-05 | d534bea | 65,722 B | A | view · diff |
| git:20261002.c314040 | 2026-10-02 | c314040 | 61,499 B | A | view · diff |
| git:20261002.49ce70d | 2026-10-02 | 49ce70d | 61,188 B | A | view · diff |
| git:20261002.e0b1551 | 2026-10-02 | e0b1551 | 60,018 B | A | view · diff |
| git:20261002.39796fb | 2026-10-02 | 39796fb | 59,782 B | A | view · diff |
| git:20261001.39c8dff | 2026-10-01 | 39c8dff | 59,562 B | A | view · diff |
| git:20261001.0fddc29 | 2026-10-01 | 0fddc29 | 59,022 B | A | view · diff |
| git:20260924.2928f0c | 2026-09-24 | 2928f0c | 57,179 B | A | view · diff |
| git:20260920.56dc255 | 2026-09-20 | 56dc255 | 55,455 B | A | view · diff |
| git:20260914.a6d052e | 2026-09-14 | a6d052e | 53,584 B | A | view · diff |
| git:20260914.d1130c4 | 2026-09-14 | d1130c4 | 52,909 B | A | view · diff |
| git:20260911.f4ee1dc | 2026-09-11 | f4ee1dc | 53,273 B | A | view · diff |
| git:20260911.7ff5847 | 2026-09-11 | 7ff5847 | 52,598 B | A | view · diff |
| git:20260911.2f2aeab | 2026-09-11 | 2f2aeab | 52,542 B | A | view · diff |
| git:20260910.aebc214 | 2026-09-10 | aebc214 | 51,718 B | A | view · diff |
| git:20260909.e719a19 | 2026-09-09 | e719a19 | 51,141 B | A | view · diff |
| git:20260909.5989fc8 | 2026-09-09 | 5989fc8 | 50,836 B | A | view · diff |
| git:20260908.fb1062d | 2026-09-08 | fb1062d | 50,269 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (76115 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
geekfujiwara/codeappsdevelopmentstandard · 76 stars · license MIT · pushed 2026-11-01 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_gda43tndjemurgnz GET https://markdownregistry.com/api/v1/resolve?ref=geekfujiwara/codeappsdevelopmentstandard/code-apps GET https://markdownregistry.com/api/v1/blob/6d94ee2699fcf34ee28875377de532a554c58869e5885129aa9cd1281b411853
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.