You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Hand-crafted collection of advanced context engineering techniques and patterns with minimal token footprint focused on improving agent result quality.",
6
6
"owner": {
7
7
"name": "NeoLabHQ",
@@ -99,7 +99,7 @@
99
99
{
100
100
"name": "customaize-agent",
101
101
"description": "Commands and skills for writing and refining commands, hooks, skills for Claude Code, includes Anthropic Best Practices and Agent Persuasion Principles that can be useful for sub-agent workflows.",
Copy file name to clipboardExpand all lines: plugins/customaize-agent/.claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "customaize-agent",
3
-
"version": "1.3.2",
3
+
"version": "1.3.3",
4
4
"description": "Commands and skills for writing and refining commands, hooks, skills for Claude Code, includes Anthropic Best Practices and Agent Persuasion Principles that can be useful for sub-agent workflows.",
Copy file name to clipboardExpand all lines: plugins/customaize-agent/skills/create-skill/SKILL.md
+40-38Lines changed: 40 additions & 38 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -759,28 +759,46 @@ Example: When building a `big-query` skill to handle queries like "How many user
759
759
760
760
To establish the skill's contents, analyze each concrete example to create a list of the reusable resources to include: scripts, references, and assets.
761
761
762
-
### Step 3: Initializing the Skill
762
+
### Step 3: Creating the Skill Directory
763
763
764
-
At this point, it is time to actually create the skill.
764
+
Skip this step if the skill already exists and only needs iteration.
765
765
766
-
Skip this step only if the skill being developed already exists, and iteration or packaging is needed. In this case, continue to the next step.
766
+
Create the skill directory and required files:
767
767
768
-
When creating a new skill from scratch, always run the `init_skill.py` script. The script conveniently generates a new template skill directory that automatically includes everything a skill requires, making the skill creation process much more efficient and reliable.
768
+
1. Create the skill folder: `mkdir -p skills/<skill-name>`
769
+
2. Create `SKILL.md` with YAML frontmatter:
769
770
770
-
Usage:
771
+
```markdown
772
+
---
773
+
name: skill-name
774
+
description: Use when [triggering conditions] - [what the skill does]
[Core principle in 1-2 sentences. Each start wit "You MUST ..."]
777
781
778
-
- Creates the skill directory at the specified path
779
-
- Generates a SKILL.md template with proper frontmatter and TODO placeholders
780
-
- Creates example resource directories: `scripts/`, `references/`, and `assets/`
781
-
- Adds example files in each directory that can be customized or deleted
782
+
## How to Use
783
+
[Think in steps, use problem decomposition, etc.]
784
+
785
+
## Guide
786
+
[Procedures, patterns]
787
+
788
+
## Examples
789
+
[Examples of how to use the skill, include agent input and output]
790
+
791
+
## Troubleshooting
792
+
[Common mistakes and how to avoid them]
793
+
794
+
## Resources
795
+
[Scripts, references, assets]
796
+
```
782
797
783
-
After initialization, customize or remove the generated SKILL.md and example files as needed.
798
+
3. Add resource subdirectories only if needed:
799
+
-`scripts/` — reusable executable code
800
+
-`references/` — documentation loaded on demand
801
+
-`assets/` — files used in output (templates, images)
784
802
785
803
### Step 4: Edit the Skill
786
804
@@ -790,7 +808,7 @@ When editing the (newly-generated or existing) skill, remember that the skill is
790
808
791
809
To begin implementation, start with the reusable resources identified above: `scripts/`, `references/`, and `assets/` files. Note that this step may require user input. For example, when implementing a `brand-guidelines` skill, the user may need to provide brand assets or templates to store in `assets/`, or documentation to store in `references/`.
792
810
793
-
Also, delete any example files and directories not needed for the skill. The initialization script creates example files in `scripts/`, `references/`, and `assets/` to demonstrate structure, but most skills won't need all of them.
811
+
Remove any resource subdirectories not needed for the skill. Most skills need only SKILL.md.
794
812
795
813
#### Update SKILL.md
796
814
@@ -802,31 +820,15 @@ To complete SKILL.md, answer the following questions:
802
820
2. When should the skill be used?
803
821
3. In practice, how should Claude use the skill? All reusable skill contents developed above should be referenced so that Claude knows how to use them.
804
822
805
-
### Step 5: Packaging a Skill
806
-
807
-
Once the skill is ready, it should be packaged into a distributable zip file that gets shared with the user. The packaging process automatically validates the skill first to ensure it meets all requirements:
- Skill naming conventions and directory structure
824
-
- Description completeness and quality
825
-
- File organization and resource references
823
+
### Step 5: Validating the Skill
826
824
827
-
2.**Package** the skill if validation passes, creating a zip file named after the skill (e.g., `my-skill.zip`) that includes all files and maintains the proper directory structure for distribution.
825
+
Before deploying, verify the skill meets requirements:
828
826
829
-
If validation fails, the script will report the errors and exit without creating a package. Fix any validation errors and run the packaging command again.
827
+
1.**Frontmatter** — YAML contains only `name` and `description` (max 1024 chars total)
828
+
2.**Name** — uses only letters, numbers, and hyphens
829
+
3.**Description** — starts with "Use when...", written in third person, includes specific triggers
830
+
4.**Structure** — `SKILL.md` exists at `skills/<skill-name>/SKILL.md`
831
+
5.**Resources** — any referenced scripts, references, or assets exist at their declared paths
0 commit comments