소스 정보
- 저장소
- ForceInjection/domain-driven-design-skills
- 최근 소스 활동
- 2026년 5월 8일 03:07
- 감지된 SKILL.md 언어
- 영어
- 스타
- 25
- 포크
- 7
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ForceInjection/domain-driven-design-skills --skill manage-blog명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | manage-blog |
| description | Use when user wants to review, edit, expand, or publish draft blog posts |
Review pending draft posts, flesh them out, and publish when ready.
/blog or wants to review draftsThis skill requires BLOG_CONTENT_DIR to be set in your CLAUDE.md:
## Blog Configuration
BLOG_CONTENT_DIR=/path/to/your/blog/content/directory
Example: BLOG_CONTENT_DIR=/Users/you/portfolio/src/content/blog
If not configured: Ask the user where their blog markdown files are located before proceeding.
First, check if BLOG_CONTENT_DIR is set in the project's or user's CLAUDE.md.
If NOT set, ask the user:
Where are your blog posts located?
Please provide the absolute path to your blog content directory
(e.g., /Users/you/site/content/blog)
You can also add this to your CLAUDE.md to skip this prompt:
BLOG_CONTENT_DIR=/your/path/here
Store their answer and use it for the rest of the session.
Scan the blog directory for posts with draft: true:
cd {BLOG_CONTENT_DIR}
grep -l "draft: true" *.md 2>/dev/null
For each draft, extract metadata:
# Get title and date from frontmatter
head -10 {file}.md
Show the user pending drafts:
Found {N} draft posts:
1. {title} ({date})
Tags: {tags}
File: {filename}
2. {title} ({date})
Tags: {tags}
File: {filename}
...
Which would you like to work on? (enter number, or 'q' to quit)
If no drafts found:
No draft posts found. Use /note from any project to create one.
When user selects a draft, read the full content and show:
Selected: {title}
Current content:
---
{show current post content}
---
What would you like to do?
1. Expand - Add more content and detail
2. Edit - Make specific changes
3. Publish - Set draft: false and commit
4. Delete - Remove this draft
5. Back - Return to draft list
draft: true to draft: falsecd {BLOG_CONTENT_DIR}
git add {filename}
git commit -m "post: {title}"
git push
Output:
Published: {title}
Location: {BLOG_CONTENT_DIR}/{filename}
Committed and pushed to main.
cd {BLOG_CONTENT_DIR}
rm {filename}
git add -A .
git commit -m "remove draft: {title}"
After each action, ask:
Would you like to work on another draft? (y/n)
If yes, return to Step 2.
Before publishing, ensure:
/blog
Found 2 draft posts:
1. ESM vs CommonJS Dynamic Imports (2025-12-31)
Tags: import-magic, javascript
File: esm-commonjs-dynamic-imports.md
2. Building with Claude Max (2025-12-30)
Tags: claude, productivity
File: building-with-claude-max.md
Which would you like to work on? 1
Selected: ESM vs CommonJS Dynamic Imports
[shows current content]
What would you like to do?
1. Expand
2. Edit
3. Publish
4. Delete
5. Back
> 3
Updating draft status...
Published: ESM vs CommonJS Dynamic Imports
URL: https://builtby.win/ston/blog/2025-12-31/esm-commonjs-dynamic-imports
Would you like to work on another draft? n
Done! Your post is now live.
BLOG_CONTENT_DIR in your CLAUDE.md for convenienceSOC 직업 분류 기준