본문으로 건너뛰기
cccskills
무료GitHub에 공개

blog-draft

Turn ideas and reference materials into a blog draft through research, outline approval, and revision. The workflow includes source citations, adjustments for the intended audience and tone, and separate files for each draft version.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Draft a blog post from ideas and resources. Use when users want to write a blog post, create content from research, or draft articles. Guides through research, brainstorming, outlining, and iterative drafting with version control.

설치 방법 보기

이럴 때 유용합니다

  • Turning research materials into a blog post
  • Planning an article for a specific audience
  • Drafting articles with source citations
  • Revising an existing draft while preserving earlier versions

포함된 파일(3)

  • SKILL.md8.3 KB
  • templates/draft-template.md1.2 KB
  • templates/outline-template.md2.1 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

User Input

$ARGUMENTS

You MUST consider the user input before proceeding. User should provide:

  • Idea/Topic: The main concept or theme for the blog post
  • Resources: URLs, files, or references to research (optional but recommended)
  • Target audience: Who the blog post is for (optional)
  • Tone/Style: Formal, casual, technical, etc. (optional)

IMPORTANT: If the user is requesting updates to an existing blog post, skip steps 0-8 and start directly at Step 9. Read the existing draft file(s) first, then proceed with the iteration process.

Execution Flow

Follow these steps sequentially. Do not skip steps or proceed without user approval where indicated.

Step 0: Create Project Folder

  1. Generate a folder name using format: YYYY-MM-DD-short-topic-name

    • Use today's date
    • Create a short, URL-friendly slug from the topic (lowercase, hyphens, max 5 words)
  2. Create the folder structure:

    blog-posts/
    └── YYYY-MM-DD-short-topic-name/
        └── resources/
    
  3. Confirm folder creation with user before proceeding.

Step 1: Research & Resource Collection

  1. Create resources/ subfolder in the blog post directory

  2. For each provided resource:

    • URLs: Fetch and save key information to resources/ as markdown files
    • Files: Read and summarize in resources/
    • Topics: Use web search to gather up-to-date information
  3. For each resource, create a summary file in resources/:

    • resources/source-1-[short-name].md
    • resources/source-2-[short-name].md
    • etc.
  4. Each summary should include:

    # Source: [Title/URL]
    
    ## Key Points
    - Point 1
    - Point 2
    
    ## Relevant Quotes/Data
    - Quote or statistic 1
    - Quote or statistic 2
    
    ## How This Relates to Topic
    Brief explanation of relevance
    
  5. Present research summary to user.

Step 2: Brainstorm & Clarify

  1. Based on the idea and researched resources, present:

    • Main themes identified from research
    • Potential angles for the blog post
    • Key points that should be covered
    • Gaps in information that need clarification
  2. Ask clarifying questions:

    • What is the main takeaway you want readers to have?
    • Are there specific points from the research you want to emphasize?
    • What's the target length? (short: 500-800 words, medium: 1000-1500, long: 2000+)
    • Any points you want to exclude?
  3. Wait for user responses before proceeding.

Step 3: Propose Outline

  1. Create a structured outline including:

    # Blog Post Outline: [Title]
    
    ## Meta Information
    - **Target Audience**: [who]
    - **Tone**: [style]
    - **Target Length**: [word count]
    - **Main Takeaway**: [key message]
    
    ## Proposed Structure
    
    ### Hook/Introduction
    - Opening hook idea
    - Context setting
    - Thesis statement
    
    ### Section 1: [Title]
    - Key point A
    - Key point B
    - Supporting evidence from [source]
    
    ### Section 2: [Title]
    - Key point A
    - Key point B
    
    [Continue for all sections...]
    
    ### Conclusion
    - Summary of key points
    - Call to action or final thought
    
    ## Sources to Cite
    - Source 1
    - Source 2
    
  2. Present outline to user and ask for approval or modifications.

Step 4: Save Approved Outline

  1. Once user approves the outline, save it to OUTLINE.md in the blog post folder.

  2. Confirm the outline has been saved.

Step 5: Commit Outline (if in git repo)

  1. Check if current directory is a git repository.

  2. If yes:

    • Stage the new files: blog post folder, resources, and OUTLINE.md
    • Create commit with message: docs: Add outline for blog post - [topic-name]
    • Push to remote
  3. If not a git repo, skip this step and inform user.

Step 6: Write Draft

  1. Based on the approved outline, write the full blog post draft.

  2. Follow the structure from OUTLINE.md exactly.

  3. Include:

    • Engaging introduction with hook
    • Clear section headers
    • Supporting evidence and examples from research
    • Smooth transitions between sections
    • Strong conclusion with takeaway
    • Citations: All comparisons, statistics, data points, and factual claims MUST cite the original source
  4. Save the draft as draft-v0.1.md in the blog post folder.

  5. Format:

    # [Blog Post Title]
    
    *[Optional: subtitle or tagline]*
    
    [Full content with inline citations...]
    
    ---
    
    ## References
    - [1] Source 1 Title - URL or Citation
    - [2] Source 2 Title - URL or Citation
    - [3] Source 3 Title - URL or Citation
    
  6. Citation Requirements:

    • Every data point, statistic, or comparison MUST have an inline citation
    • Use numbered references [1], [2], etc., or named citations [Source Name]
    • Link citations to the References section at the end
    • Example: "Studies show that 65% of developers prefer TypeScript [1]"
    • Example: "React outperforms Vue in rendering speed by 20% [React Benchmarks 2024]"

Step 7: Commit Draft (if in git repo)

  1. Check if in git repository.

  2. If yes:

    • Stage the draft file
    • Create commit with message: docs: Add draft v0.1 for blog post - [topic-name]
    • Push to remote
  3. If not a git repo, skip and inform user.

Step 8: Present Draft for Review

  1. Present the draft content to user.

  2. Ask for feedback:

    • Overall impression?
    • Sections that need expansion or reduction?
    • Tone adjustments needed?
    • Missing information?
    • Specific edits or rewrites?
  3. Wait for user response.

Step 9: Iterate or Finalize

If user requests changes:

  1. Note all requested modifications
  2. Return to Step 6 with the following adjustments:
    • Increment version number (v0.2, v0.3, etc.)
    • Incorporate all feedback
    • Save as draft-v[X.Y].md
    • Repeat Steps 7-8

If user approves:

  1. Confirm the final draft version
  2. Optionally rename to final.md if user requests
  3. Summarize the blog post creation process:
    • Total versions created
    • Key changes between versions
    • Final word count
    • Files created

Version Tracking

All drafts are preserved with incremental versioning:

  • draft-v0.1.md - Initial draft
  • draft-v0.2.md - After first round of feedback
  • draft-v0.3.md - After second round of feedback
  • etc.

This allows tracking the evolution of the blog post and reverting if needed.

Output Files Structure

blog-posts/
└── YYYY-MM-DD-topic-name/
    ├── resources/
    │   ├── source-1-name.md
    │   ├── source-2-name.md
    │   └── ...
    ├── OUTLINE.md
    ├── draft-v0.1.md
    ├── draft-v0.2.md (if iterations)
    └── draft-v0.3.md (if more iterations)

Tips for Quality

  • Hook: Start with a question, surprising fact, or relatable scenario
  • Flow: Each paragraph should connect to the next
  • Evidence: Support claims with data from research
  • Citations: ALWAYS cite sources for:
    • All statistics and data points (e.g., "According to [Source], 75% of...")
    • Comparisons between products, services, or approaches (e.g., "X performs 2x faster than Y [Source]")
    • Factual claims about market trends, research findings, or benchmarks
    • Use inline citations with format: [Source Name] or [Author, Year]
  • Voice: Maintain consistent tone throughout
  • Length: Respect the target word count
  • Readability: Use short paragraphs, bullet points where appropriate
  • CTA: End with a clear call-to-action or thought-provoking question

Notes

  • Always wait for user approval at outlined checkpoints
  • Preserve all draft versions for history
  • Use web search for up-to-date information when URLs are provided
  • If resources are insufficient, ask user for more or suggest additional research
  • Adapt tone based on target audience (technical, general, business, etc.)

Last Updated: August 4, 2026 Claude Code Version: 2.1.220 Sources:

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Turn ideas and reference materials into a blog draft with source citations. Work through research, topic development, an approved outline, and revisions, while saving source summaries and numbered drafts to track how the article develops.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Turning an idea into a structured blog draft
  • Writing an article from research and reference materials
  • Revising an existing draft while keeping earlier versions
luongnv89/claude-howto4.2만2026년 10월 16일 업데이트

Turn ideas and reference materials into a blog draft through research, outline approval, and revision. The workflow includes source citations, adjustments for the intended audience and tone, and separate files for each draft version.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Turning research materials into a blog post
  • Planning an article for a specific audience
  • Drafting articles with source citations
luongnv89/claude-howto4.2만2026년 10월 16일 업데이트

Turn ideas and reference materials into a blog draft through research, discussion, and an approved outline. Produce cited articles tailored to the intended audience, then revise them while keeping each draft version.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Turning an idea into a blog draft
  • Writing an article from research materials
  • Agreeing on an outline before drafting
luongnv89/claude-howto4.2만2026년 10월 16일 업데이트

Create marketing copy, customer messages, and public content with a consistent brand voice. Apply clear vocabulary, concise sentences, concrete examples, and a friendly, professional tone so readers can understand the value being offered.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Aligning marketing copy with a consistent brand voice
  • Keeping customer messages friendly and professional
  • Simplifying technical explanations for general readers
luongnv89/claude-howto4.2만2026년 10월 16일 업데이트

Write marketing copy, customer messages, and public content in a consistent brand voice. Apply predefined guidance on tone, sentence length, preferred terms, and concrete examples to keep communication friendly, professional, clear, and concise.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Write marketing copy in a consistent tone
  • Align customer messages with brand guidance
  • Simplify technical explanations for readers
luongnv89/claude-howto4.2만2026년 10월 16일 업데이트

Keep marketing copy, customer messages, and public content consistent with a defined brand voice. The skill provides rules for a friendly, professional tone, concise sentences, concrete examples, preferred terminology, and clear calls to action.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Keeping marketing copy consistent in tone
  • Writing customer messages in the brand's voice
  • Aligning terminology across public content
luongnv89/claude-howto4.2만2026년 10월 16일 업데이트

luongnv89의 스킬 모두 보기

이 스킬의 문제 신고