markdown-pro
npx skills add https://github.com/icartsh/icartsh_plugin --skill markdown-pro
Agent 安装分布
Skill 文档
Professional Markdown Documentation
ê°ì (Overview)
ì´ SKILLì ì 문ì ì´ê³ ì 구조íë Markdown 문ì를 ìì±í기 ìí í¬ê´ì ì¸ ê°ì´ë를 ì ê³µí©ëë¤. ìµì í¬ë§·í , ë°°ì§ ë° ëª¨ë² ì¬ë¡ë¥¼ ì ì©í README íì¼, ë³ê²½ ì´ë ¥, ê¸°ì¬ ê°ì´ë ë° ê¸°ì 문ì를 ë¤ë£¹ëë¤.
íµì¬ ìë (Core Capabilities)
README ìì±
- íë¡ì í¸ ê°ì ë° ì¤ëª
- ì¤ì¹ ì§ì¹¨
- ì½ë ë¸ë¡ì í¬í¨í ì¬ì© ìì
- API 문ìí
- ë°°ì§(badges) ë° ì¤ë(shields)
- 주ì í¹ì§ ê°ì¡°
- ì¤í¬ë¦°ì· ë° ë°ëª¨
ë³ê²½ ì´ë ¥(Changelog) ìëí
- ìë§¨í± ë²ì ë(Semantic versioning) íì
- Git íì¤í 리 íì±
- ìë ë¦´ë¦¬ì¤ ë ¸í¸ ìì±
- 주ì ë³ê²½ ì¬í(Breaking changes) ê°ì¡°
- 기ì¬ì íì (attribution)
기ì 문ìí
- ëª íí ì¹ì ê³ì¸µ 구조
- ì½ë 구문 ê°ì¡° (Syntax highlighting)
- API 참조 í¬ë§·í
- 목차 (Table of contents)
- ìí¸ ì°¸ì¡° (Cross-referencing)
- ì 기/í¼ì¹ê¸° ì¹ì (Collapsible sections)
README 구조 ëª¨ë² ì¬ë¡
íì ì¹ì
1. ë°°ì§ë¥¼ í¬í¨í í¤ë
# íë¡ì í¸ ì´ë¦
[](LICENSE)
[](releases)
[](builds)
íë¡ì í¸ê° 무ìì¸ì§ ì¤ëª
íë ì§§ì í ì¤ ì¤ëª
.
2. 목차 (Table of Contents) (ë´ì©ì´ 긴 READMEì ê²½ì°)
## 목차
- [주ì í¹ì§](#features)
- [ì¤ì¹ ë°©ë²](#installation)
- [ì¬ì©ë²](#usage)
- [API 참조](#api-reference)
- [기ì¬í기](#contributing)
- [ë¼ì´ì ì¤](#license)
3. 주ì í¹ì§ ì¹ì (Features)
## 주ì í¹ì§
- **í¹ì§ 1**: ì¥ì ê³¼ í¨ê» ëª
íí ì¤ëª
ì ê³µ
- **í¹ì§ 2**: ì´ë¤ 문ì 를 í´ê²°íëì§ ê¸°ì
- **í¹ì§ 3**: ë
í¹í ê°ì ê°ì¡°
- í¬ë¡ì¤ íë«í¼ ì§ì (Windows, macOS, Linux)
- í¬ê´ì ì¸ í
ì¤í¸ 커ë²ë¦¬ì§ (>90%)
4. ì¤ì¹ ë°©ë² (Installation)
## ì¤ì¹ ë°©ë²
### ì¬ì ì구 ì¬í
- Python 3.8 ì´ì
- pip í¨í¤ì§ 매ëì
### ë¹ ë¥¸ ìì
```bash
pip install package-name
ìì¤ìì ì¤ì¹
git clone https://github.com/username/repo.git
cd repo
pip install -e .
**5. ì¬ì© ìì (Usage)**
```markdown
## ì¬ì©ë²
### 기본 ìì
```python
from package import Module
# ì´ê¸°í
client = Module(api_key="your-key")
# ìì
ìí
result = client.process(data)
print(result)
ê³ ê¸ ì¬ì©ë²
ë ìì¸í ì¬ì© ì¬ë¡ë examples/ ëë í 리를 참조íì¸ì.
**6. API 문ìí (API Reference)**
```markdown
## API 참조
### `Module.process(data, options=None)`
ì íì ì¤ì ì ì¬ì©íì¬ ì
ë ¥ ë°ì´í°ë¥¼ ì²ë¦¬í©ëë¤.
**매ê°ë³ì:**
- `data` (str|dict): ì²ë¦¬í ì
ë ¥ ë°ì´í°
- `options` (dict, ì í ì¬í): ì¤ì ìµì
- `verbose` (bool): ìì¸ ì¶ë ¥ íì±í (기본ê°: False)
- `format` (str): ì¶ë ¥ íì - 'json', 'yaml', 'xml' (기본ê°: 'json')
**ë°íê°:**
- `dict`: ë©íë°ì´í°ê° í¬í¨ë ì²ë¦¬ ê²°ê³¼
**ìì¸:**
- `ValueError`: ë°ì´í°ê° ì í¨íì§ ìì ê²½ì°
- `APIError`: API ìì²ì´ ì¤í¨í ê²½ì°
**ìì:**
```python
result = client.process(
data={"key": "value"},
options={"verbose": True, "format": "json"}
)
**7. 기ì¬í기 ì¹ì
(Contributing)**
```markdown
## 기ì¬í기
íë¡ì í¸ ê¸°ì¬ë¥¼ íìí©ëë¤! ê°ì´ëë¼ì¸ì [CONTRIBUTING.md](CONTRIBUTING.md)를 참조íì¸ì.
### ë¹ ë¥¸ ê¸°ì¬ ê°ì´ë
1. ì ì¥ì í¬í¬ (Fork)
2. í¼ì² ë¸ëì¹ ìì± (`git checkout -b feature/amazing-feature`)
3. ë³ê²½ ì¬í ì»¤ë° (`git commit -m 'Add amazing feature'`)
4. ë¸ëì¹ í¸ì (`git push origin feature/amazing-feature`)
5. í 리íì¤í¸ (Pull Request) ì¤í
8. ë¼ì´ì ì¤ ë° í¬ë ë§
## ë¼ì´ì ì¤
ì´ íë¡ì í¸ë MIT ë¼ì´ì ì¤ë¥¼ ë°ë¦
ëë¤. ìì¸í ë´ì©ì [LICENSE](LICENSE) íì¼ì 참조íì¸ì.
## ê°ì¬ì ê¸
- í¹ì§ X를 구íí´ì¤ [기ì¬ì ì´ë¦]ëê» ê°ì¬ë립ëë¤.
- [Project Name](link)ìì ìê°ì ì»ììµëë¤.
- [Technology Stack]ì¼ë¡ 구ì¶ëììµëë¤.
ë³ê²½ ì´ë ¥(Changelog) í¬ë§·
ìë§¨í± ë²ì ë 구조
# ë³ê²½ ì´ë ¥
ì´ íë¡ì í¸ì 모ë 주목í ë§í ë³ê²½ ì¬íì ì´ íì¼ì 기ë¡ë©ëë¤.
íìì [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)를 ë°ë¥´ë©°,
ì´ íë¡ì í¸ë [ìë§¨í± ë²ì ë(Semantic Versioning)](https://semver.org/spec/v2.0.0.html)ì ì¤ìí©ëë¤.
## [Unreleased]
### Added
- ìë¡ì´ ê¸°ë¥ ì¤ëª
### Changed
- 기존 ê¸°ë¥ ìì ì¬í
### Deprecated
- í¥í ìì ë ìì ì¸ ê¸°ë¥
### Removed
- ìì ë 기ë¥
### Fixed
- ë²ê·¸ ìì
### Security
- ë³´ì ê°ì ì¬í
## [1.2.0] - 2025-01-15
### Added
- ì¬ì©ì ì¸ì¦ ìì¤í
(#123)
- CSV ë´ë³´ë´ê¸° ê¸°ë¥ (#145)
- ë¤í¬ 모ë ì§ì (#156)
### Changed
- ìëµì± ê°ì ì ìí UI ì»´í¬ëí¸ ì
ë°ì´í¸ (#134)
- ìë¬ ë©ìì§ ê°ì (#142)
### Fixed
- 백그ë¼ì´ë íë¡ì¸ìì ë©ëª¨ë¦¬ ëì ìì (#139)
- ë¡ê·¸ì¸ íììì ì´ì í´ê²° (#148)
## [1.1.0] - 2024-12-01
### Added
- íµì¬ 기ë¥ì í¬í¨í ì´ê¸° 릴리ì¤
Markdown í¬ë§·í ëª¨ë² ì¬ë¡
구문 ê°ì¡°ë¥¼ í¬í¨í ì½ë ë¸ë¡
```python
def hello_world():
"""í¬ë¡ ìë ë©ìì§ ì¶ë ¥."""
print("Hello, World!")
function helloWorld() {
console.log("Hello, World!");
}
# ì¢
ìì± ì¤ì¹
npm install
# í
ì¤í¸ ì¤í
npm test
### í (Tables)
```markdown
| ê¸°ë¥ | ì¤ëª
| ìí |
|---------|-------------|--------|
| ì¸ì¦ | ì¬ì©ì ì¸ì¦ ìì¤í
| â
ìë£ |
| API | RESTful API ìëí¬ì¸í¸ | â
ìë£ |
| 문ì | 문ìí ìì
| ð§ ì§í ì¤ |
| í
ì¤í¸ | ì ë ë° íµí© í
ì¤í¸ | â ê³íë¨ |
ì 기/í¼ì¹ê¸° ì¹ì (Collapsible Sections)
<details>
<summary>í´ë¦íì¬ ê³ ê¸ ì¤ì íì¸</summary>
## ê³ ê¸ ìµì
ê³ ê¸ ì¤ì ì 구ì±í©ëë¤:
```yaml
advanced:
cache_size: 1000
timeout: 30
retry_attempts: 3
ì림 ìì (Alert Boxes)
> **ì°¸ê³ **: ì´ ê¸°ë¥ì Python 3.8 ì´ìì´ íìí©ëë¤.
> **주ì**: ì´ ìì
ì ëë릴 ì ììµëë¤!
> **ì¤ì**: ì
ê·¸ë ì´ë ì ìë íì ë°ì´í°ë¥¼ ë°±ì
íì¸ì.
ë§í¬ ë° ì°¸ì¡°
<!-- ì¸ë¶ ë§í¬ -->
[문ì 보기](https://docs.example.com)
<!-- ë´ë¶ ë§í¬ -->
[ì¤ì¹ ë°©ë²](#installation) ì¹ì
ì 참조íì¸ì.
<!-- 참조 ì¤íì¼ ë§í¬ -->
[íë¡ì í¸ ííì´ì§][homepage]ì [문ì][docs]를 íì¸íì¸ì.
[homepage]: https://example.com
[docs]: https://docs.example.com
ì´ë¯¸ì§
<!-- íì¤ ì´ë¯¸ì§ -->

<!-- ëì²´ í
ì¤í¸ì íì´íì´ í¬í¨ë ì´ë¯¸ì§ -->

<!-- ë§í¬ê° í¬í¨ë ì´ë¯¸ì§ -->
[](https://youtube.com/watch?v=example)
ë°°ì§ ìì±
ê³µíµ ë°°ì§ í¨í´
<!-- License -->

<!-- Version -->

<!-- Build Status -->

<!-- Coverage -->

<!-- Language -->

<!-- Platform -->

í¬í¼ ì¤í¬ë¦½í¸ (Helper Scripts)
목차(TOC) ìì±
í¤ëë¡ë¶í° 목차를 ìëì¼ë¡ ìì±íë ¤ë©´ í¬í¼ ì¤í¬ë¦½í¸ë¥¼ ì¬ì©íì¸ì:
python scripts/markdown_helper.py toc README.md
Gitì¼ë¡ë¶í° ë³ê²½ ì´ë ¥ ìì±
git íì¤í 리ìì ë³ê²½ ì´ë ¥ í목ì ìëì¼ë¡ ìì±í©ëë¤:
python scripts/markdown_helper.py changelog --since v1.0.0 --output CHANGELOG.md
Markdown ë§í¬ ì í¨ì± ê²ì¬
문ì ë´ ê¹¨ì§ ë§í¬ê° ìëì§ íì¸í©ëë¤:
python scripts/markdown_helper.py validate docs/
í í릿 (Templates)
ì 문 README í í릿
ê¶ì¥íë 모ë ì¹ì
ì´ í¬í¨ë ì´ì ìì¤ì README í
í릿ì examples/README_template.md를 참조íì¸ì.
ë³ê²½ ì´ë ¥ í í릿
Keep a Changelog íìì ë°ë¥´ë ì¬ë°ë¥¸ í¬ë§·ì ë³ê²½ ì´ë ¥ í
í릿ì examples/CHANGELOG_template.md를 참조íì¸ì.
ê¸°ì¬ ê°ì´ëë¼ì¸
íë ê°ë ¹(Code of conduct), ê°ë° íê²½ ì¤ì , PR íë¡ì¸ì¤ë¥¼ í¬í¨í ê¸°ì¬ ê°ì´ëë¼ì¸ í
í릿ì examples/CONTRIBUTING.md를 참조íì¸ì.
ëª¨ë² ì¬ë¡ ìì½ (Best Practices Summary)
ìíí ìì (Do’s)
- ëª ííê³ ì¤ëª ì ì¸ í¤ë를 ì¬ì©íì¸ì.
- 모ë 주ì 기ë¥ì ëí´ ì½ë ìì를 í¬í¨íì¸ì.
- íë¡ì í¸ ìí를 íëì ë³¼ ì ìëë¡ ë°°ì§ë¥¼ ì¶ê°íì¸ì.
- ê°ë ì±ì ìí´ í ì¤ì 길ì´ë¥¼ 100ì ì´ë´ë¡ ì ì§íì¸ì.
- ì½ë ë¸ë¡ìë 구문 ê°ì¡°ë¥¼ ì¬ì©íì¸ì.
- 300í ì´ìì 문ììë 목차를 í¬í¨íì¸ì.
- 모ë ì´ë¯¸ì§ì ëì²´ í ì¤í¸(alt text)를 ì¶ê°íì¸ì.
- ê´ë ¨ 문ìë¡ì ë§í¬ë¥¼ ì ê³µíì¸ì.
í¼í´ì¼ í ìì (Don’ts)
- “My Project”ì ê°ì´ ì¼ë°ì ì¸ ì 목ì ì¬ì©íì§ ë§ì¸ì.
- í ì¤í¸ ë©ì´ë¦¬ë¥¼ ê¸¸ê² ëì´íì§ ë§ì¸ì (ì¹ì ì¼ë¡ ëëì¸ì).
- 릴리ì¤í ë ë³ê²½ ì´ë ¥ì ì ë°ì´í¸íë ê²ì ìì§ ë§ì¸ì.
- ë¨ì URLë§ ì ì§ ë§ì¸ì (íì ì¤ëª ì ì¸ ë§í¬ í ì¤í¸ë¥¼ ì¬ì©íì¸ì).
- í¤ë ì¤íì¼ì í¼ì©íì§ ë§ì¸ì (ì¼ê´ë ê³ì¸µ 구조 ì ì§).
- ì¤ëª ìë ì¤í¬ë¦°ì·ì ë£ì§ ë§ì¸ì.
- ë²ì ë²í¸ë¥¼ ì¬ê¸°ì 기 íëì½ë©íì§ ë§ì¸ì (ë³ìë ë°°ì§ íì©).
ë¹ ë¥¸ 참조 (Quick Reference)
í¤ë ê³ì¸µ 구조
# H1 - íë¡ì í¸ ì 목 (문ìë¹ íëë§ ì¬ì©)
## H2 - 주ì ì¹ì
### H3 - íì ì¹ì
#### H4 - ë¶ê°ì ì¸ í¬ì¸í¸
##### H5 - ëë¬¼ê² ì¬ì©ëë ê¹ì ì¤ì²©
ëª©ë¡ í¬ë§·í
<!-- ìì ìë ëª©ë¡ -->
- í목 1
- í목 2
- ì¤ì²© í목
- ë ë¤ë¥¸ ì¤ì²© í목
<!-- ìì ìë ëª©ë¡ -->
1. 첫 ë²ì§¸ ë¨ê³
2. ë ë²ì§¸ ë¨ê³
3. ì¸ ë²ì§¸ ë¨ê³
<!-- ìì
ëª©ë¡ -->
- [x] ìë£ë ìì
- [ ] ì§í ìì ìì
- [ ] ë ë¤ë¥¸ ë기 ìì
ê°ì¡° (Emphasis)
*기ì¸ì* ëë _기ì¸ì_
**êµµê²** ëë __êµµê²__
***êµµì 기ì¸ì*** ëë ___êµµì 기ì¸ì___
~~ì·¨ìì ~~
`ì¸ë¼ì¸ ì½ë`
ê²°ë¡
ì 문ì ì¸ Markdown 문ìíë íë¡ì í¸ì ì ê·¼ì±ì ëì´ê³ , 기ì¬ì를 ì ëíë©°, ì¬ì©ììê² ëª
íí ê°ì´ë를 ì ê³µí©ëë¤. examples/ì í
í릿ì ììì ì¼ë¡ ì¼ê³ , scripts/ì í¬í¼ ì¤í¬ë¦½í¸ë¡ 커ì¤í°ë§ì´ì§íë©°, ì¸ë ¨ëê³ ì ì§ë³´ìê° ì©ì´í 문ì를 ìí´ ì´ ëª¨ë² ì¬ë¡ë¤ì ë°ë¥´ì¸ì.