スキル一覧に戻る
tienbm92

skill-creator

by tienbm92

Personal AI context base used for bootstrapping new projects and feature development. Acts as the backbone for architecture, domain rules, and reusable design patterns.

0🍴 0📅 2026年1月26日
GitHubで見るManusで実行

SKILL.md


name: skill-creator description: 'Meta-skill để tạo và validate Copilot skills. Bao gồm scripts, templates, và best practices cho skill development.'

Skill Creator Skill

Meta-skill này provide guidelines và tools để tạo high-quality Copilot skills theo awesome-copilot format.

Khi Nào Sử Dụng

  • Tạo skill mới từ scratch
  • Convert existing documentation thành skill format
  • Validate skill structure
  • Package skill for distribution
  • Review và improve existing skills

Skill Structure

skills/
└── my-skill/
    ├── SKILL.md           # Required: Main entry point
    └── references/         # Optional: Supporting documents
        ├── concept-a.md
        ├── concept-b.md
        └── examples.md

SKILL.md Template

---
name: skill-name-lowercase
description: 'Concise description (1-2 sentences). Explain WHAT and WHEN to use.'
---

# Skill Title

> Brief tagline hoặc summary

## Khi Nào Sử Dụng

- Use case 1
- Use case 2
- Use case 3

## Khi KHÔNG Sử Dụng

- Anti-pattern 1
- Anti-pattern 2

---

## Core Concepts

### Concept 1
[Explanation]

### Concept 2
[Explanation]

---

## Quick Reference

| Item | Description |
|------|-------------|
| A | Details |
| B | Details |

---

## Examples

### Example 1: [Name]
[Code or content]

### Example 2: [Name]
[Code or content]

---

## Checklist

- [ ] Step 1
- [ ] Step 2
- [ ] Step 3

---

## References

- [references/detailed-concept.md](references/detailed-concept.md)
- [External link](url)

Frontmatter Guidelines

Required Fields

FieldTypeDescription
namestringLowercase, hyphen-separated
descriptionstring1-2 sentences, in quotes

Description Best Practices

✅ Good:

description: 'Build MCP servers with TypeScript. Step-by-step guide from setup to deployment.'

❌ Bad:

description: MCP  # Too short
description: 'This skill helps you...'  # Don't start with "This skill"

Content Guidelines

Principles

  1. Progressive Disclosure

    • SKILL.md = Overview + Quick reference
    • references/ = Deep dives
  2. Scannable

    • Use tables over paragraphs
    • Use bullet points
    • Use headers liberally
  3. Actionable

    • Include code examples
    • Include checklists
    • Include templates
  4. Concise

    • Cut unnecessary words
    • One concept per section
    • No fluff

Writing Style

DoDon't
Be directUse passive voice
Use tablesWrite long paragraphs
Show examplesOnly explain theory
Use code blocksDescribe code in words

Quality Checklist

Structure

  • Has SKILL.md with frontmatter
  • Frontmatter has name and description
  • Name is lowercase with hyphens
  • Description is 1-2 sentences

Content

  • Has "Khi Nào Sử Dụng" section
  • Has practical examples
  • Has quick reference table
  • Links to references (if any)

Formatting

  • Proper markdown syntax
  • Consistent heading levels
  • Code blocks with language tags
  • Tables are well-formatted

Completeness

  • Covers main use cases
  • Addresses common questions
  • No placeholder content
  • All links work

Skill Categories

CategoryExamples
Languagespython, typescript, swift
Frameworksreact, ios-swiftui, flutter
Toolsgit, docker, kubernetes
Practicestesting, documentation, security
Designui-design, accessibility
Metaskill-creator, mcp-builder

Validation Script

#!/bin/bash
# validate-skill.sh

SKILL_DIR=$1

# Check SKILL.md exists
if [ ! -f "$SKILL_DIR/SKILL.md" ]; then
  echo "❌ Missing SKILL.md"
  exit 1
fi

# Check frontmatter
if ! head -1 "$SKILL_DIR/SKILL.md" | grep -q "^---$"; then
  echo "❌ Missing frontmatter"
  exit 1
fi

# Check name field
if ! grep -q "^name:" "$SKILL_DIR/SKILL.md"; then
  echo "❌ Missing name in frontmatter"
  exit 1
fi

# Check description field
if ! grep -q "^description:" "$SKILL_DIR/SKILL.md"; then
  echo "❌ Missing description in frontmatter"
  exit 1
fi

echo "✅ Skill valid: $SKILL_DIR"

Reference File Template

# [Concept Name]

> Part of [skill-name] skill

## Overview

Brief introduction to this concept.

## Details

### Section 1

Detailed content...

### Section 2

Detailed content...

## Examples

### Example 1

```code
example

See Also


---

## Common Mistakes

| Mistake | Fix |
|---------|-----|
| Too much content in SKILL.md | Move details to references/ |
| No examples | Add concrete code/content |
| Generic description | Be specific about use case |
| No quick reference | Add summary table |
| Broken links | Validate all paths |
| Inconsistent formatting | Use template |

---

## Skill Ideas

Questions to generate skills:

1. What do you explain repeatedly?
2. What patterns do you follow?
3. What mistakes do you see often?
4. What would help onboard new team members?
5. What best practices should be documented?

---

## Distribution

### Via Git Submodule
```bash
# Add to project
git submodule add https://github.com/user/skills.git .skills

# Reference in copilot-instructions.md
# See skills in .skills/

Via Copy

Just copy the skill folder vào project's skills/ directory.

Via npm (advanced)

Package as npm package với bin script để install skills.

スコア

総合スコア

70/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です