AI Agent Skills - HarmonyOS/ArkTS Development

Version

AI coding agent skills for HarmonyOS/ArkTS application development.

What are Skills?

Skills are structured documentation that teach AI coding assistants how to perform specific development tasks. Each skill contains:

  • SKILL.md - Main skill definition with quick reference and detailed guides
  • assets/ - Code templates and examples
  • references/ - Supporting documentation

Available Skills

arkts-development

ArkTS/ArkUI development for HarmonyOS applications.

Covers:

  • ArkUI declarative UI framework
  • State management V1 (@State, @Prop, @Link) and V2 (@Local, @Param, @Event, @ObservedV2, @Trace)
  • Component lifecycle and navigation
  • Network requests and local storage
  • TypeScript to ArkTS migration
  • Code obfuscation, linting, and debugging tools

harmonyos-build-deploy

Build, package, and deploy HarmonyOS applications.

Covers:

  • hvigorw build commands
  • ohpm package manager
  • hdc device installation and wireless debugging
  • Device logging (hilog)
  • Module type identification
  • Troubleshooting common errors

Quick Deploy

Use skills.sh to deploy skills to your project with a single command.

Install all skills

npx skills add FadingLight9291117/arkts_skills

Install a single skill

You can install a specific skill from this repo using the --skill flag:

npx skills add https://github.com/FadingLight9291117/arkts_skills --skill harmonyos-build-deploy
npx skills add https://github.com/FadingLight9291117/arkts_skills --skill arkts-development

Once installed, the skill is automatically configured for your AI agent (supports Cursor, Claude Code, Copilot, and other major agents).

No additional CLI installation required — npx downloads and runs it automatically. To disable anonymous telemetry, set the environment variable DISABLE_TELEMETRY=1.

Usage

These skills are automatically loaded by the AI agent when relevant tasks are detected. The agent uses the skill documentation to:

  1. Follow correct build/deploy procedures
  2. Write code following ArkTS conventions
  3. Troubleshoot common issues
  4. Use proper HarmonyOS APIs

Repository Structure

AGENTS.md                       # Guidelines for AI agents
CHANGELOG.md                    # Version history
README.md                       # This file
arkts-development/
├── SKILL.md
├── assets/
│   ├── component-template.ets
│   ├── list-page-template.ets
│   └── state-management-v2-examples.ets
└── references/
    ├── api-reference.md
    ├── arkguard-obfuscation.md
    ├── codelinter.md
    ├── component-patterns.md
    ├── hstack.md
    ├── hvigor-commandline.md
    ├── migration-guide.md
    └── state-management-v2.md
harmonyos-build-deploy/
├── SKILL.md
└── references/
    ├── device-installation.md
    └── module-discovery.md

Contributing

To add a new skill:

  1. Create a directory with kebab-case name: my-new-skill/
  2. Add SKILL.md with YAML frontmatter:
    ---
    name: my-new-skill
    description: Detailed description for AI agent matching
    ---
    
  3. Add supporting files in assets/ and references/
  4. Follow conventions in AGENTS.md

License

MIT

Description
No description provided
Readme 270 KiB
Languages
Markdown 100%