Official agent skill

Create Code App

by microsoft in microsoft/power-platform-skills

Creates Power Apps code apps using React and Vite. An agent skill from microsoft/power-platform-skills.

OfficialMITAuto-check: notesDevelopment

Install Create Code App

skills CLI
$ npx skills add microsoft/power-platform-skills --skill create-code-app -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install microsoft/power-platform-skills create-code-app --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/microsoft/power-platform-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/code-apps/skills/create-code-app .claude/skills/create-code-app && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
create-code-app
GitHub stars
972
Token cost
~4.2k tokens
SKILL.md length
1,461 words
Files
3 (incl. references)
Skills in repo
87
Repo updated
First seen
Licence
MIT

At a glance

Creates Power Apps code apps using React and Vite. An agent skill from microsoft/power-platform-skills.

  • Works in 11 steps: Check Memory Bank → Validate Prerequisites → Gather Requirements → …
  • Building code apps
  • SKILL.md covers Workflow and Example Walkthroughs
  • Calls npm, npx and node; reaches contoso.sharepoint.com and apps.powerapps.com

What it does

Create Code App is an agent skill from microsoft/power-platform-skills, published by the product's own GitHub organization. Creates Power Apps code apps using React and Vite. Use when building code apps, scaffolding projects, or deploying to Power Platform.

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/prerequisites-reference.md` and `references/troubleshooting.md`).

It sits in Development, covering Project scaffolding. It works with Power Automate, Vite, React and Node.js. The repository describes itself as: A plugin marketplace for GitHub Copilot and other AI agents that provides Power Platform development plugins, including reusable skills, agents, and commands for building and… The licence is MIT.

When your agent uses it

  • Building code apps
  • Scaffolding projects
  • Deploying to Power Platform

Example prompts

  • “Use the create-code-app skill to create Power Apps code apps using React and Vite. An agent skill from microsoft/power-platform-skills”
  • “/create-code-app”

Requirements

  • Node.js
  • Pre-approved tools (allowed-tools): Read, Edit, Write, Grep, Glob, Bash, LSP, TaskCreate, TaskUpdate, TaskList, TaskGet, AskUserQuestion, Skill, EnterPlanMode, ExitPlanMode

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Check Memory Bank
  2. Validate Prerequisites
  3. Gather Requirements
  4. Plan
  5. Scaffold
  6. Initialize
  7. Build & Deploy (baseline)
  8. Add Data Sources
  9. Implement App
  10. Final Build & Deploy
  11. Summary

What it can do on your machine

Read from SKILL.md and the folder at commit 0d044b8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Edit
    • Write
    • Grep
    • Glob
    • Bash
    • LSP
    • TaskCreate
    • TaskUpdate
    • TaskList

    …and 5 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • npx
    • node
    • git
    • nvm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • contoso.sharepoint.com
    • apps.powerapps.com
    • make.powerapps.com

    Also links to:

    • nodejs.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Create Code App loads about 4.2k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 37 tokens; SKILL.md has 1,461 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~37
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Edit, Write, Grep, Glob, Bash, LSP, TaskCreate, TaskUpdate, TaskList, TaskGet, AskUserQuestion

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from microsoft/power-platform-skills at commit 0d044b8, republished under its MIT licence (© microsoft). 1,461 words, ~4,200 tokens.

Download SKILL.mdSave it as .claude/skills/create-code-app/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
create-code-app
description
Creates Power Apps code apps using React and Vite. Use when building code apps, scaffolding projects, or deploying to Power Platform.
allowed-tools
Read, Edit, Write, Grep, Glob, Bash, LSP, TaskCreate, TaskUpdate, TaskList, TaskGet, AskUserQuestion, Skill, EnterPlanMode, ExitPlanMode
user-invocable
true
model
opus

📋 Shared Instructions: shared-instructions.md - Cross-cutting concerns.

References:

Create Power Apps Code App

Workflow

  1. Prerequisites → 2. Gather Requirements → 3. Plan → 4. Scaffold → 5. Initialize → 6. Build & Deploy (baseline) → 7. Add Data Sources → 8. Implement App → 9. Final Build & Deploy → 10. Summary

Step 0: Check Memory Bank

Check for memory-bank.md per shared-instructions.md. Skip completed steps.

Step 1: Validate Prerequisites

Run prerequisite checks first -- no point gathering requirements if the environment isn't ready. See prerequisites-reference.md for details.

Check Node.js and Git (runs natively in bash):

bash
node --version   # Must be v22+
git --version    # Optional but recommended
  • Missing Node.js: Report "Install Node.js v22+ from https://nodejs.org/" and STOP.
  • Node.js below v22: Report "Node.js 22+ is required. Please upgrade or switch with nvm use 22." and STOP.
  • Missing Git: Report "Recommended but optional." Continue if approved.
  • All present: Report versions and proceed.
Step 2: Gather Requirements

Skip questions the user already answered in their initial instruction.

If the user has not described what they want to build (i.e., /create-code-app was invoked with no arguments or a vague prompt), start with a single open-ended question before asking anything else:

"What would you like to build? Describe it in your own words — what it does, who uses it, and what problem it solves."

Wait for their answer. Use it to frame all follow-up questions. Do NOT present a multiple-choice list of app types before the user has described their idea.

Once you have their description:

  1. Confirm the app name and clarify the purpose if needed
  2. Ask about data -- focus on what the app needs to do, not specific technologies:
    • "What data does your app need to work with?" (e.g., company emails, project tasks, custom business records)
    • "Does your app need to search existing information, manage its own data, or both?"
    • Based on their answers, recommend the best approach:
      • Store and manage custom business data (tables, forms, CRUD) → Dataverse (/add-dataverse)
      • Interact with specific services (send emails, post messages, manage files) → the appropriate connector
      • Search M365 data or get AI-powered answers (emails, files, people, company knowledge) → Work IQ (/add-workiq)
    • If they mention existing Dataverse tables, SharePoint lists, or connectors by name, use those directly
  3. Ask about UI requirements: key screens, layout, interactions, theme preference
  4. Ask any clarifying questions now -- resolve all ambiguity before entering plan mode
Step 3: Plan
  1. Enter plan mode with EnterPlanMode
  2. Design the full implementation approach:
    • Which /add-* skills to run for data sources
    • App architecture: components, pages, state management
    • Feature list with priority order
  3. Present plan for approval, include allowedPrompts from prerequisites-reference.md
  4. Exit plan mode with ExitPlanMode when approved
Step 4: Scaffold

Ask the user for a folder name. Default to powerapps-{app-name-slugified}-{timestamp} if they don't have a preference.

IMPORTANT: Use npx degit to download the template. Do NOT use git clone, do NOT manually create files, do NOT download from GitHub UI. degit downloads the template without git history.

bash
npx degit microsoft/PowerAppsCodeApps/templates/vite {folder} --force
cd {folder}
npm install

Notes:

  • Use --force to overwrite if the directory already has files (e.g., .claude from a planning session)
  • If targeting an existing directory, use . as the folder name: npx degit microsoft/PowerAppsCodeApps/templates/vite . --force
  • If npx degit fails (network issues, npm not found), retry once, then ask the user to run manually

Verify: package.json exists, node_modules/ created.

Step 5: Initialize

Resolve the CLI first (see cli-binary.md): run as $PA app init … (npx --no-install pa …), never a bare pa. On power-apps-only projects, translate to power-apps init … (the init verb and its -n/-e flags are unchanged on both binaries).

bash
pa app init -n '{user-provided-app-name}' -e <environment-id>

Finding the environment ID: It's the GUID in the make.powerapps.com URL: https://make.powerapps.com/environments/<env-id>/home. If you don't pass -e, the CLI will prompt for it interactively.

Authentication: On first run, a browser window opens for Microsoft sign-in. Complete the login and the command continues. No separate auth setup is needed.

See preferred-environment.md for environment selection details.

pa app init failure:

  • Non-zero exit: Report the exact output and STOP. Do not continue to Step 6.
  • "environmentId not found" or environment validation error: Verify the environment ID is correct and the user has maker permissions in that environment, then retry.
  • Example: "The pa app init command failed: [error text]. Please check that environment ID 32a51012-... is correct and that you have maker permissions in that environment."

Critical: Read power.config.json after init and verify environmentId is set correctly.

Step 6: Build & Deploy (baseline)

Pre-approved: This baseline deploy is part of the scaffold flow and does not require a separate confirmation prompt.

Build and deploy the bare template to verify the pipeline works before adding data sources.

bash
npm run build

Verify dist/ folder created with index.html and assets/.

Deploy via the resolved CLI: $PA app push on pa, or power-apps push on power-apps-only projects (see cli-binary.md).

bash
pa app push

Capture app URL from output: https://apps.powerapps.com/play/e/{env-id}/app/{app-id}

Common deploy errors: See troubleshooting.md.

Create or update memory-bank.md in the project root now -- don't wait until the end. Include:

  • Project path, app name, environment ID, app URL
  • Completed steps: scaffold, init, baseline deploy
  • Data sources planned (from Step 2)

This ensures progress is saved even if the session ends unexpectedly.

Show full SKILL.md (632 more words)Show less
Step 7: Add Data Sources

Invoke the /add-* skills identified in the plan (Step 3). Run each in sequence. Pass context as arguments so sub-skills skip redundant questions (project path, connector name, etc.):

App needs to...Invoke
Store/manage custom business data/add-dataverse
Track work items, bugs, pipelines/add-azuredevops
Send or read Teams messages/add-teams
Read/write Excel spreadsheet data/add-excel
Upload, download, or manage files/add-onedrive
Work with SharePoint lists or docs/add-sharepoint
Send emails, read inbox, manage calendar/add-office365
Invoke a Copilot Studio agent/add-mcscopilot
Search M365 data or get AI-powered answers/add-workiq
Connect to another service/add-connector

Each /add-* skill runs npm run build to catch errors. Do NOT deploy yet.

If no data sources needed: Skip to Step 8.

Step 8: Implement App

This is the core step. Build the actual app features described in the plan from Step 3.

  1. Review generated services: Use Grep to find methods in generated service files (they can be very large -- see connector-reference.md). Do NOT read entire generated files.
  2. Build components: Create React components for each screen/feature in the plan
  3. Connect data: Wire components to generated services (use *Service.getAll(), *Service.create(), etc.)
  4. Apply theme: Use the user's theme preference (default: dark theme per development standards)
  5. Iterate with user: Show progress, ask for feedback, adjust as needed

Key rules:

  • Use generated services for all data access -- never use fetch/axios directly
  • Read dataverse-reference.md if working with Dataverse (picklist fields, virtual fields, lookups have critical gotchas)
  • Remove unused imports before building (TS6133 strict mode)
  • Don't edit files in src/generated/ unless fixing known issues
Step 9: Final Build & Deploy
bash
npm run build

Fix any TypeScript errors. Verify dist/ contains the updated app.

Ask the user: "Ready to deploy to [environment name]? This will update the live app." Wait for explicit confirmation before proceeding.

bash
pa app push
Step 10: Summary

Provide:

  • App name, environment, app URL, project location
  • What was built: features, data sources, components
  • Next steps: how to iterate (npm run build && pa app push), how to add more data sources
  • Suggest what else the app could do:
    • /add-datasource -- add another data source (describe what you need, and the plugin will recommend the best approach)
    • /add-dataverse -- store and manage custom business data
    • /add-azuredevops -- track work items, bugs, and pipelines
    • /add-teams -- send and read Teams messages
    • /add-sharepoint -- work with SharePoint lists or documents
    • /add-office365 -- send emails, manage calendar
    • /add-workiq -- search M365 data or get AI-powered answers about company info
    • /add-connector -- connect to any other service
  • Manage at https://make.powerapps.com/environments/<environment-id>/home
Update Memory Bank

Update the memory bank (created in Step 6) with final state:

  • All completed steps (scaffold, data sources, implementation, deploy)
  • Features implemented and components created
  • Data sources connected
  • Suggested next steps

Example Walkthroughs

These walkthroughs show the full sequence from user request to final output — commands run, files changed, and the verbatim summary format the assistant should use.


Example 1: Create a Task Tracker App with Dataverse

User request:

"Build me a simple task tracker that stores tasks in Dataverse. I want to add tasks, mark them complete, and see a list."

Commands run (in order):

bash
# Step 1: Prerequisites
node --version   # → v22.4.0

# Step 4: Scaffold
npx degit microsoft/PowerAppsCodeApps/templates/vite powerapps-task-tracker-20260302 --force
cd powerapps-task-tracker-20260302
npm install

# Step 5: Initialize (browser login prompt on first run; CLI prompts for env ID if -e omitted)
pa app init -n 'Task Tracker' -e <environment-id>

# Step 6: Baseline deploy (pre-approved as part of scaffold flow)
npm run build
pa app push
# → App URL: https://apps.powerapps.com/play/e/32a51012-.../app/<app-id>

# Step 7: Add Dataverse (via /add-dataverse)
pa app add data-source --connector dataverse --table cr123_task
npm run build   # verify connector — no deploy yet

# Step 9: Final deploy (requires user confirmation)
npm run build
pa app push

Files changed:

FileChange
power.config.jsonCreated by pa app init — contains environmentId
src/generated/models/Cr123_taskModel.tsGenerated by pa app add data-source
src/generated/services/Cr123_taskService.tsGenerated by pa app add data-source
src/components/TaskList.tsxCreated — renders task list with status filter
src/components/AddTaskForm.tsxCreated — form to add new tasks
src/App.tsxUpdated — wires components to Cr123_taskService
memory-bank.mdCreated in Step 7, updated in Step 11

Final assistant summary (verbatim format):

Task Tracker is live.

App: Task Tracker
Environment: <your-environment-name> (<environment-id>)
URL: https://apps.powerapps.com/play/e/<environment-id>/app/<app-id>
Project: ~/powerapps-task-tracker-20260302/

What was built:
- Task list view with Active / Completed filter
- Add task form (title, description, due date)
- Mark complete / delete actions
- Dataverse table `cr123_task` (Title, Description, DueDate, IsComplete)

To redeploy: npm run build && pa app push (from the project folder)

What you can add next:
- /add-teams — post task updates to a Teams channel
- /add-office365 — send email notifications on completion

What to record in memory-bank.md:

markdown
# Task Tracker — Memory Bank

## Project

- Path: ~/powerapps-task-tracker-20260302/
- App name: Task Tracker
- Environment: <your-environment-name> (<environment-id>)
- App URL: https://apps.powerapps.com/play/e/<environment-id>/app/<app-id>

## Completed Steps

- [x] Step 1: Prerequisites validated
- [x] Step 4: Scaffold (npx degit)
- [x] Step 5: Initialize (pa app init)
- [x] Step 6: Baseline deploy
- [x] Step 7: Add Dataverse (cr123_task)
- [x] Step 8: Implement app (TaskList, AddTaskForm)
- [x] Step 9: Final deploy

## Data Sources

- Dataverse: cr123_task (Title, Description, DueDate, IsComplete)

## Components

- TaskList.tsx — filtered list, mark complete, delete
- AddTaskForm.tsx — create new tasks

## Next Steps

- Consider /add-teams for task assignment notifications

Example 2: Add SharePoint Connector to an Existing App

User request:

"My app already exists. Add SharePoint so I can read items from a list called 'Project Milestones'."

Commands run (in order):

bash
# Step 6: Get connection ID (via /list-connections)
pa connection list
# → ConnectionId: conn-sp-xyz789  (SharePoint Online)

# Step 7: Discover sites
pa connector list-datasets --connector sharepointonline -c conn-sp-xyz789
# → https://contoso.sharepoint.com/sites/Projects

# Step 8: Discover tables
pa connector list-tables --connector sharepointonline -c conn-sp-xyz789 -d 'https://contoso.sharepoint.com/sites/Projects'
# → Project Milestones, Documents, Team Wiki

# Step 9: Add connector
pa app add data-source --connector sharepointonline -c conn-sp-xyz789 -d 'https://contoso.sharepoint.com/sites/Projects' --table 'Project Milestones'

# Step 11: Build to verify
npm run build   # → success

Files changed:

FileChange
src/generated/services/SharePointOnlineService.tsGenerated — contains GetItems, PostItem, etc.
src/generated/models/SharePointOnlineModel.tsGenerated — TypeScript interfaces
.power/schemas/sharepointonline/Generated schema files
memory-bank.mdUpdated — connector recorded

Final assistant summary (verbatim format):

SharePoint Online connector added.

Connector: SharePoint Online
Site: https://contoso.sharepoint.com/sites/Projects
List: Project Milestones
Build: Passed ✓

Usage:
  const result = await SharePointOnlineService.GetItems({
    dataset: "https://contoso.sharepoint.com/sites/Projects",
    table: "Project Milestones"
  });
  const milestones = result.data?.value || [];

Next: Implement your UI components using the generated service, then run /deploy when ready.

© microsoft, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in plugins/code-apps/skills/create-code-app of microsoft/power-platform-skills.

  • SKILL.md
  • references/prerequisites-reference.md
  • references/troubleshooting.md

Open the folder on GitHubat commit 0d044b8

Compare with similar skills

Create Code App next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Create Code App compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Code App this skillmicrosoft/power-platform-skills972—~4.2kAutomated safety check: NotesMIT
Pixijs Createpixijs/pixijs-skills346—~3.1kAutomated safety check: PassMIT
Senior Fullstackdavila7/claude-code-templates32k7 repos~1.1kAutomated safety check: NotesMIT
Codegen Reactinitializ/forge222—~1.8kAutomated safety check: PassApache-2.0
Lovable Cleanupsickn33/agentic-awesome-skills47k1 repos~3.7kAutomated safety check: NotesMIT
Power Apps Code App Scaffoldgithub/awesome-copilot40k1 repos~1.8kAutomated safety check: PassMIT

Similar skills

  • Pixijs Create

    pixijs/pixijs-skills

    A skill your agent uses when scaffolding a new PixiJS v8 project with the create-pixi CLI or adding PixiJS to an existing project.

    346 GitHub stars~3.1k tokensUpdated 6 days ago
    DevelopmentAuto-check passed
  • Senior Fullstack

    davila7/claude-code-templates

    Comprehensive fullstack development skill for building complete web applications with React, Next.js, Node.js, GraphQL, and PostgreSQL.

    32k GitHub starsUsed in 7 repos~1.1k tokens
    DevelopmentAuto-check: notes
  • Codegen React

    initializ/forge

    Scaffold and iterate on Vite + React applications. An agent skill from initializ/forge.

    222 GitHub stars~1.8k tokensUpdated 6 days ago
    DevelopmentAuto-check passed
  • Lovable Cleanup

    sickn33/agentic-awesome-skills

    Audits and strips Lovable scaffolding from Vite + React projects — removes lovable-tagger, swaps placeholder assets, prunes unused Radix deps, cleans generated docs, and neutralizes stale…

    47k GitHub starsUsed in 1 repo~3.7k tokens
    DevelopmentAuto-check: notes
  • Power Apps Code App Scaffold

    github/awesome-copilot

    Official

    Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration

    40k GitHub starsUsed in 1 repo~1.8k tokens
    DevelopmentAuto-check passed
  • You are a TypeScript project architecture expert specializing in scaffolding production-ready Node.js and frontend applications.

    430 GitHub starsUsed in 7 repos~2k tokens
    DevelopmentAuto-check: notes

More from microsoft/power-platform-skills

All 87 skills in this repo
  • Manage Firewall

    microsoft/power-platform-skills

    Official

    Inspects and configures the web application firewall (WAF) in front of a Power Pages production site.

    972 GitHub stars~4.5k tokensUpdated today
    Auto-check: notes
  • Manage Headers

    microsoft/power-platform-skills

    Official

    Inspects and configures the security headers a Power Pages site sends to browsers — Content Security Policy, frame and clickjacking protection, cross-origin sharing, cookie behavior, and related…

    972 GitHub stars~3k tokensUpdated today
    Auto-check: notes
  • Scan Code

    microsoft/power-platform-skills

    Official

    Scans a Power Pages site project for security issues in source code and dependencies.

    972 GitHub stars~3.4k tokensUpdated today
    Auto-check: notes
  • Scan Site

    microsoft/power-platform-skills

    Official

    Runs a security scan on a deployed Power Pages site, fetches the latest scan report, and produces a plain-language summary.

    972 GitHub stars~3.2k tokensUpdated today
    Auto-check: notes
  • Setup Datamodel

    microsoft/power-platform-skills

    Official

    Creates Dataverse tables, columns, and relationships for a Power Pages site based on a data model proposal.

    972 GitHub stars~4k tokensUpdated today
    Auto-check: notes
  • Add Server Logic

    microsoft/power-platform-skills

    Official

    Creates, edits, and manages Power Pages Server Logic files — server-side JavaScript that runs securely on the Power Pages runtime.

    972 GitHub stars~18k tokensUpdated today
    Auto-check: notes

Categories

Questions about Create Code App

What does Create Code App do?

Creates Power Apps code apps using React and Vite. An agent skill from microsoft/power-platform-skills. Create Code App is an agent skill from microsoft/power-platform-skills, published by the product's own GitHub organization. Creates Power Apps code apps using React and Vite.

When should I use Create Code App?

Create Code App fits situations like: building code apps; scaffolding projects; deploying to Power Platform.

How do I install Create Code App in Claude Code?

Run `npx skills add microsoft/power-platform-skills --skill create-code-app -a claude-code`. Or copy the skill folder (plugins/code-apps/skills/create-code-app in microsoft/power-platform-skills) into .claude/skills/create-code-app in your project. Claude Code loads it when a task matches its description.

How do I install Create Code App in Codex?

Run `npx skills add microsoft/power-platform-skills --skill create-code-app -a codex`. Or copy the skill folder (plugins/code-apps/skills/create-code-app in microsoft/power-platform-skills) into .agents/skills/create-code-app in your project. Codex loads it when a task matches its description.

Can I use Create Code App in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add microsoft/power-platform-skills --skill create-code-app -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-code-app, .gemini/skills/create-code-app, .github/skills/create-code-app and .opencode/skills/create-code-app in your project.

What does Create Code App need to run?

Going by SKILL.md and its folder, Create Code App needs the command-line tools its instructions call (npm, npx, node, git and nvm). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Edit, Write, Grep, Glob, Bash, LSP, TaskCreate, TaskUpdate, TaskList, TaskGet, AskUserQuestion, Skill, EnterPlanMode, ExitPlanMode.

Does Create Code App access the network?

SKILL.md names 4 domains. In commands or code: contoso.sharepoint.com, apps.powerapps.com and make.powerapps.com; the agent is likely to contact these when it follows the instructions. As links in the text: nodejs.org. This is read from the text; nothing was executed.

Is Create Code App safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Create Code App use?

Create Code App is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Create Code App use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1k tokens, read only when the agent opens those files.

What are the alternatives to Create Code App?

Skills that share tags, products or a category with Create Code App: Pixijs Create (pixijs/pixijs-skills, 346 stars), Senior Fullstack (davila7/claude-code-templates, 32k stars), Codegen React (initializ/forge, 222 stars) and Lovable Cleanup (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Code App?

microsoft (a GitHub organization, an official publisher) maintains it in microsoft/power-platform-skills, which has 972 GitHub stars. The repository holds 87 skills in this directory. The repository was last updated on October 7, 2026.

Source: microsoft/power-platform-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.