cangjie-project-management

Guide Cangjie project initialization, dependency management, building, and testing via cjpm.

1|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/SunriseSummer/CangjieDocValidator --skill cangjie-project-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cangjie-project-management
Source: https://github.com/SunriseSummer/CangjieDocValidator/tree/main/.github/skills/project_management
Command: npx skills add https://github.com/SunriseSummer/CangjieDocValidator --skill cangjie-project-management

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides comprehensive guidance on using the Cangjie Project Manager (cjpm) tool, streamlining the development workflow for Cangjie projects.

Core Features & Use Cases

  • Project Initialization: Create new Cangjie projects and workspaces.
  • Dependency Management: Configure and manage project dependencies via cjpm.toml.
  • Build & Run: Compile, build, and execute Cangjie applications.
  • Testing & Benchmarking: Run unit tests and performance benchmarks.
  • Configuration: Understand and utilize cjpm.toml for detailed project settings.
  • Use Case: When you need to set up a new Cangjie project, manage its dependencies, build it, and run tests, this Skill will guide you through the cjpm commands and configuration options.

Quick Start

Use the cangjie-project-management skill to initialize a new Cangjie executable project named 'my_app'.

Frequently Asked Questions about cangjie-project-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I initialize a new Cangjie project using cjpm?

You can initialize a new Cangjie project or workspace using cjpm commands, which generate the default project structure and the `cjpm.toml` configuration file for immediate development.

How do I manage dependencies in a Cangjie project with cjpm?

Cangjie project dependencies are managed by editing the `cjpm.toml` file to add or configure required packages. The cjpm tool reads this configuration to resolve and fetch dependencies for your single module or workspace during the build process.

What is the purpose of the cjpm.toml configuration file in Cangjie?

The `cjpm.toml` file provides detailed configuration settings for Cangjie projects, allowing you to define single modules, workspaces, dependencies, and build profiles to customize the compilation and execution behavior of cjpm.

Can I run unit tests and benchmarks for Cangjie applications using cjpm?

Yes, cjpm supports running unit tests and performance benchmarks for Cangjie applications. You can execute these directly through specific cjpm commands to validate code correctness and measure application performance.

Does cjpm support workspace configurations for multiple Cangjie modules?

Yes, cjpm supports workspace configurations for managing multiple Cangjie modules. You can define workspace settings in the `cjpm.toml` file to handle dependencies and build profiles across all included modules simultaneously.

How do I use build scripts and command extensions in cjpm?

Cjpm facilitates understanding of build scripts and command extensions, allowing you to customize the compilation and execution workflow. These features are configured within the Cangjie project to extend the standard build and run capabilities.