Skip to content

Skills

Introduction: What are Skills?

Skills Definition

Skills are modular, reusable capability packages designed to encapsulate professional knowledge, workflows, and standard practices into structured instructions and resources, enabling Agents to automatically apply this knowledge in relevant contexts for high-quality task outputs.

In simple terms: Skills are defined workflows or specifications within markdown files, along with related resources (such as scripts). The Agent autonomously invokes these skills based on their descriptions as needed.

What's the Difference Between Skills and Rules?

Both skills and rules are ways to customize AI behavior, but they serve different purposes:

FeatureSkillsRules
PurposeComplex tasks requiring resource supportBehavioral guidelines and preferences
StructureFolder containing SKILL.md and resource filesSingle .mdr file
InvocationAutomatic (progressive disclosure) or /command triggeredBased on rule type (always active or manually triggered)
Best ForMulti-step workflows, deployment processes, code review processesCoding style preferences, project specifications, response formats

Skills Classification

CodeFlicker supports creating skills at both the personal and project levels.

1. Personal Skills

  • Location: ~/.codeflicker/skills/<skill-name>/
  • Configured skills are available across all projects.

2. Project Skills

  • Location: .codeflicker/skills/<skill-name>/
  • Configured skills are only available within the project where the skill was created.

How to Configure Skills?

1. Import from Other Products

Supports skills from Claude, Codex, Cursor, and OpenCode.

Steps: In "Settings" - "Rules & Skills", ensure the toggle is enabled for automatic loading. For manual triggering, use / in the input box to invoke and view.

2. Create via /Command

In the plugin's "Agent" tab under any mode, or in IDE under any mode, select /skill manager from the commands, describe the skill you want to create in natural language, and send to begin creation. You can create two types of skills: personal skills and project skills, which require confirmation during the conversation.

3. Manual Creation in Corresponding Path

Recommended Approach

Method 2 is more recommended as it's quick and convenient.

Manually create a /skills/skill-name folder and create SKILL.md within that folder.

File Example

Important

The content between --- represents the file configuration parameters. When actually filling in the SKILL.md file, do not delete or modify these parameters. If any parameter is missing, the file cannot be read.

markdown
---
name: Name of the skill, maximum 64 characters
description: Description of the skill's purpose, maximum 1024 characters
---

Skill content body XXXXXXX

Parameter Description

  • name: The name of the skill, maximum 64 characters
  • description: Description of the skill's purpose, maximum 1024 characters
  • Content body: Detailed description of the skill's workflow, usage methods, supporting resources, etc.