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/code-apps/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/code-apps)<a href="https://agentmods.dev/skills/geekfujiwara/codeappsdevelopmentstandard/code-apps"><img src="https://agentmods.dev/badge/skills/geekfujiwara/codeappsdevelopmentstandard/code-apps/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/code-apps"><img src="https://agentmods.dev/badge/skills/geekfujiwara/codeappsdevelopmentstandard/code-apps.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 30 findings, up to high
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- high Privilege Escalation · line 118 Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.Fix: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.
- high Privilege Escalation · line 138 Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.Fix: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.
- high Privilege Escalation · line 257 Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.Fix: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.
- medium MCP Rug Pull · line 117 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 122 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 173 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 174 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 176 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 179 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 194 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 195 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 238 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 250 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 251 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 252 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 262 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 265 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 278 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 282 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 295 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
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.00112 | $0.21215 |
| Opus 5.5 | $0.00045 | $0.08486 |
| Sonnet 5.5 | $0.00022 | $0.04243 |
| Haiku 4.5 | $0.00011 | $0.02122 |
Grade A, and why
code-apps 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 2d 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 — 887 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Code Apps 開発スキル
Power Apps Code Apps(コードファースト)を TypeScript + React + Tailwind CSS で開発する。 UI 設計・CSP 構成・メール送信パターンまで Code Apps 開発の全領域をカバーする統合スキル。
プラント・設備の JSON 駆動設計: モジュール設計パターン と 追加テンプレート を参照。敷地・ユニット・ポート接続、CSP 対応検証器、 Python 候補生成、Dataverse 改訂・提案レビューを再利用できる。既存アプリへのアドオンであり scaffold 元ではない。 型・形状・共有保存の単独テストを先に通し、導入後のブラウザー/Teams/一般利用者権限は別ゲートで実測する。
設計と保守を統合する場合: Plant Design & Maintenance サンプル を参照。 既存画面・合成3Dモデル・部位別の故障/修理・ヒートマップ・AI候補の変更前後比較を同梱。
npm ci→ Python依存導入 →npm run generate→npm run predeployで単体検証できる。 AI候補は確定まで下書きに適用せず、共有保存と分離する。外部接続は既定無効。Code App は Dataverse と Copilot Studio の生成サービスだけへ接続し、MCP Server は Copilot Studio のツールとして構成する。
3D モデル(建物・家具・設備)を扱う場合: 3D 資産の共通利用 を参照。 既定 CSP で読める資産の持ち方(画像は
img-src 'self'、JSON は import、GLB の扱い)、素材ライブラリの色合わせ・ライセンス、 契約検証(scripts/validate_3d_assets.py)とヘッドレス描画確認(scripts/capture_3d.mjs。ソフトウェア描画で黒くなる問題を含む)、 実在の GLB(テクスチャ埋め込み)を既定 CSP の中で表示する方法(?inline+createImageBitmapのプラグイン)を再利用できる。 工事・設備の進捗を 3D で見せる場合(完成形を破線、施工中をクリッピングで立ち上げる、部位と工程の対応、GLB の書き出し)は 3D 施工進捗モデル を参照。drei の<Environment preset>は CSP で失敗するとアプリ全体が落ちるので使わない(チェック 13 が検出)。
図面レビューを非同期会話で回す場合: 図面コミュニケーション アドオン と PoC サンプル を参照。版付き図面 JSON と検証器、A3 の SVG 描画、 注釈/タスク、候補の差分・採用・Undo、会話の相関コントラクト(会話 ID・ターン ID・編集バージョン・基準ハッシュ、重複ターン拒否)、 A3 PDF を生成する Python スキルを再利用できる。Dataverse 未接続時は DEMO ワーカーであることを UI に明示し、実エージェント応答と偽らない。
[!NOTE] 本スキルは React + Vite の Web Code Apps 用。Expo/React Native、camera/barcode/location 等の 端末ネイティブ機能、Power Apps Developer app、Wrap が要件なら
mobile-appsへ切り替える。Native は Private Preview で本番利用できない。
[!NOTE] Microsoft Learn の現行概要では、Code Apps は React / Vue などの SPA を Power Apps 上でホストする仕組み とされている。 この開発標準はその中でも React ベース実装に標準化したガイドであり、他フレームワーク一般論ではなく、このリポジトリのテンプレートと運用実績に基づく推奨事項をまとめている。
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 5.2 KB
- references/3d-asset-sharing.md 23 KB
- references/advanced-patterns.md 9.6 KB
- references/ai-evaluation-master-pattern.md 16 KB
- references/authentication-lifecycle.md 5.1 KB
- references/build-reference.md 24 KB
- references/calendar-pattern.md 7.6 KB
- references/checklist-scoring-pattern.md 9.0 KB
- references/cli-reference.md 25 KB
- references/component-catalog.md 21 KB
- references/connector-reference.md 15 KB
- references/contextual-design-chat.md 3.9 KB
- references/copilot-chat-pattern.md 22 KB
- references/copilot-studio-connector.md 9.7 KB
- references/copilot-studio-v2-embed.md 3.2 KB
- references/cross-tab-pattern.md 7.2 KB
- references/crud-ui-pattern.md 29 KB
- references/csp.md 21 KB
- references/csv-export-pattern.md 4.0 KB
- references/data-source-patterns.md 18 KB
- references/dataverse-search.md 3.2 KB
- references/deep-link.md 8.5 KB
- references/design-approval.yml 3.2 KB
- references/design-pattern.md 24 KB
- references/design-templates.md 17 KB
- references/device-media.md 8.8 KB
- references/flow-integration.md 8.4 KB
- references/host-emulation-testing.md 7.3 KB
- references/japanese-sanitize.md 8.5 KB
- references/live-share-pattern.md 3.0 KB
- references/lookup-resolution.md 5.6 KB
- references/mail-pdf.md 10 KB
- references/master-detail-pane-pattern.md 11 KB
- references/mock-data-pattern.md 5.7 KB
- references/modular-plant-design.md 7.7 KB
- references/modular-plant-evals.md 2.1 KB
- references/modular-plant-troubleshooting.md 3.3 KB
- references/modular-plant.env.example 736 B
- references/mypage-pattern.md 7.9 KB
- references/new-theme-checklist.md 4.1 KB
- references/onboarding-guide-pattern.md 22 KB
- references/owner-guard-pattern.md 14 KB
- references/pareto-chart-pattern.md 6.0 KB
- references/patch-nameutils.cjs 513 B runs code
- references/pre-deploy-review.md 20 KB
- references/previews/amber-orange.html 5.5 KB
- references/previews/emerald-teal.html 5.5 KB
- references/previews/indigo-violet.html 5.5 KB
- references/previews/ocean-blue.html 6.0 KB
- references/previews/rose-pink.html 5.5 KB
- references/previews/slate-mono.html 5.5 KB
- references/sample-authoring-guide.md 17 KB
- references/scheduling-pattern.md 8.9 KB
- references/service-flow-pattern.md 3.8 KB
- references/solution-alm.md 12 KB
- references/source-flow-pattern.md 2.9 KB
- references/stage-path-pattern.md 6.9 KB
- references/telemetry-pattern.md 7.2 KB
- references/template-cache.md 6.9 KB
- references/template-snapshot/.gitignore 226 B
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.
- 2d ago Changed · +2 lines 20a2ef152e34
- 9d ago Changed · +4 lines 6d94ee2699fc
- 12d ago Changed · +4 lines 4c369115b90e
- 16d ago Changed · +53 lines 147d07879f76
- 19d ago Changed · +14 lines · +30 tokens per session bab10c0db499
- 1mo ago Changed · +7 lines 5fa835db84d2
- 1mo ago Changed · +4 lines 5e5b7d425350
- 1mo ago Changed · +2 lines 10489f266892
- 1mo ago Changed · +28 lines a04fe4629955
- 1mo ago First seen · 769 lines · 82 tokens per session scan A 8fb4dbb0e7d1
code-apps is a skill published in the GitHub repository geekfujiwara/CodeAppsDevelopmentStandard (78 stars, last pushed 2d ago), licensed MIT. It adds 112 tokens to every session and 21,215 once invoked, about $0.0004 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-08-30.
code-apps compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| code-appsgeekfujiwara/CodeAppsDevelopmentStandard | Skill | 78 | 2d ago | MIT | A | 112 | Claude Code, Codex |
| shadcnshadcn-ui/ui | Skill | 128k | today | MIT | A | 113 | Claude Code, Codex, Cursor |
| compiler-orchestratorreact/react | Skill | 252k | yesterday | MIT | A | 38 | Claude Code |
| migrate-radix-to-baseshadcn-ui/ui | Skill | 128k | today | MIT | A | 61 | Cursor |
| plan-updatereact/react | Skill | 252k | yesterday | MIT | A | 44 | Claude Code |
| compiler-commitreact/react | Skill | 252k | yesterday | MIT | A | 42 | Claude Code |
| payloadpayloadcms/payload | Skill | 46k | today | MIT | A | 43 | Claude Code, Codex |