Main Site โ†—

code-card-news-generator

by bear2u803181GitHub

Generates visually appealing code explanation cards optimized for social media. Takes code concepts and creates title cards plus detailed explanation cards with Korean descriptions, syntax-highlighted code snippets, and explanations. Outputs 1080x1080 pixel images ready for sharing.

Unlock Deep Analysis

Use AI to visualize the workflow and generate a realistic output preview for this skill.

Powered by Fastest LLM

Target Audience

Korean-speaking developers creating educational content for social media, coding instructors, tutorial creators who want visually appealing code explanations

9/10Security

Low security risk, safe to use

9
Clarity
8
Practicality
9
Quality
7
Maintainability
8
Innovation
Documentation
code-documentationeducational-contentsocial-mediatutorial-generatorkorean-content
Compatible Agents
Claude Code
Claude Code
~/.claude/skills/
Codex CLI
Codex CLI
~/.codex/skills/
Gemini CLI
Gemini CLI
~/.gemini/skills/
O
OpenCode
~/.opencode/skills/
O
OpenClaw
~/.openclaw/skills/
GitHub Copilot
GitHub Copilot
~/.copilot/skills/
Cursor
Cursor
~/.cursor/skills/
W
Windsurf
~/.codeium/windsurf/skills/
C
Cline
~/.cline/skills/
R
Roo Code
~/.roo/skills/
K
Kiro
~/.kiro/skills/
J
Junie
~/.junie/skills/
A
Augment Code
~/.augment/skills/
W
Warp
~/.warp/skills/
G
Goose
~/.config/goose/skills/
SKILL.md

Code Card News Generator

์ฝ”๋“œ ์„ค๋ช…์šฉ ์นด๋“œ ๋‰ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์Šคํ‚ฌ์ž…๋‹ˆ๋‹ค. ์ œ๋ชฉ ์นด๋“œ์™€ ํ•จ์ˆ˜/๊ฐœ๋… ์„ค๋ช… ์นด๋“œ๋ฅผ ์ž๋™์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

When to Use

Use this skill when user requests:

  • "์ฝ”๋“œ ์„ค๋ช… ์นด๋“œ ๋งŒ๋“ค์–ด์ค˜"
  • "React Hook ์„ค๋ช… ์นด๋“œ ์ƒ์„ฑํ•ด์ค˜"
  • "์ฝ”๋“œ ํŠœํ† ๋ฆฌ์–ผ ์นด๋“œ ๋‰ด์Šค ๋งŒ๋“ค์–ด์ค˜"
  • Any request for code tutorial/explanation cards

Core Workflow

Step 1: Get Topic and Content from User

Ask user for:

  • Topic (์ฃผ์ œ): What library/framework/concept (e.g., "React Router Hooks")
  • Functions/Concepts: List of items to explain (e.g., "useNavigate, useParams, useLocation")

Example conversation:

Claude: ์–ด๋–ค ์ฃผ์ œ๋กœ ์ฝ”๋“œ ์นด๋“œ๋ฅผ ๋งŒ๋“ค๊นŒ์š”?
User: React Router Hooks

Claude: ์–ด๋–ค Hook๋“ค์„ ์„ค๋ช…ํ• ๊นŒ์š”?
User: useNavigate, useParams, useLocation

Step 2: Generate Content

For each function/concept, create:

  1. Description (ํ•œ๊ตญ์–ด ์„ค๋ช…): Brief explanation in Korean/English
  2. Code Example: Working code snippet
  3. Explanation: What the code does

Example:

1. useNavigate
Description: It's used for programmatic navigation, allowing you to redirect users or change routes without needing to render a <Link> component.
Code:
const navigate = useNavigate();

const handleClick = () => {
  navigate('/home');
};
Explanation: In this example, calling handleClick will navigate the user to the /home route.

Step 3: Auto-Generate Cards

Use this command:

python3 auto_code_generator.py \
  --topic "React Router Hooks" \
  --output-dir ./output \
  --base-filename "react_router" << 'EOF'
TITLE: React|Router|Hooks

1. useNavigate
Description: It's used for programmatic navigation, allowing you to redirect users or change routes without needing to render a <Link> component.
Code:
const navigate = useNavigate();

const handleClick = () => {
  navigate('/home');
};
Explanation: In this example, calling handleClick will navigate the user to the /home route.

2. useParams
Description: useParams is used to access dynamic parameters from the current URL.
Code:
const { id } = useParams();

console.log(id); // Outputs the 'id' from URL
Explanation: If the route is /user/:id and you visit /user/123, useParams will return { id: '123' }.
EOF

The script will generate:

  • react_router_00_title.png - Title card
  • react_router_01.png - useNavigate explanation
  • react_router_02.png - useParams explanation

Step 4: Provide Download Links

After generation, show user:

โœ… ์ฝ”๋“œ ์นด๋“œ 3์žฅ์ด ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

[View title card](computer:///path/to/react_router_00_title.png)
[View card 1](computer:///path/to/react_router_01.png)
[View card 2](computer:///path/to/react_router_02.png)

Input Format

Title Card

TITLE: Part1|Part2|Part3

Parts separated by | will alternate colors (white/pink). Example:

  • React|Router|Hooks โ†’ "React" (white), "Router" (pink), "Hooks" (white)

Optional subtitle:

TITLE: React|Router|Hooks
SUBTITLE: Navigation Made Easy

Explanation Cards

1. functionName
Description: Korean or English description...
Code:
code line 1
code line 2
code line 3
Explanation: Additional explanation about what the code does...

2. nextFunction
Description: ...
Code:
...
Explanation: ...

Important:

  • Each card starts with a number (1., 2., etc.)
  • Description: - The main explanation
  • Code: - Code example (starts on next line)
  • Explanation: - Optional additional context

Design Specifications

Colors

  • Background: #1a1a1a (Dark)
  • Text: #ffffff (White)
  • Accent: #ff6b9d (Pink)
  • Code Background: #2d2d2d
  • Code Border: #ff6b9d (Pink)

Canvas

  • Size: 1080x1080 pixels (Instagram optimized)
  • Padding: 60px

Fonts

  • General Text: Cafe24Ssurround (bundled)
  • Code: Menlo/Monaco (monospace, system font)

Layout

  • Title Card: Large centered title with optional subtitle
  • Explanation Card:
    • Number + Function name (top, pink)
    • Description (white)
    • Code box (pink border, dark background)
    • Explanation (white, with pink highlights)

Content Guidelines

Good Code Example

1. useState
Description: useState is a Hook that lets you add state to functional components.
Code:
const [count, setCount] = useState(0);

setCount(count + 1);
Explanation: This creates a state variable 'count' with initial value 0.

โœ“ Clear function name โœ“ Concise description โœ“ Simple, working code โœ“ Helpful explanation

Bad Code Example

1. This is a very long function name that explains everything
Description: This is a very long description that goes on and on explaining every single detail about how this function works in various scenarios and edge cases...
Code:
// 50 lines of complex code
...

โœ— Too verbose โœ— Code too long/complex โœ— Won't fit in 1080x1080 canvas

Manual Single Card Creation

Create Title Card Only

python3 generate_code_card.py title \
  --title "React|Router|Hooks" \
  --subtitle "Navigation Made Easy" \
  --output ./title.png

Create Explanation Card Only

python3 generate_code_card.py explain \
  --number "1" \
  --function "useNavigate" \
  --description "It's used for programmatic navigation..." \
  --code "const navigate = useNavigate();" \
  --explanation "This allows navigation without Link component." \
  --output ./card_01.png

Example Topics

  • React Hooks (useState, useEffect, useContext)
  • React Router Hooks (useNavigate, useParams, useLocation)
  • Array Methods (map, filter, reduce)
  • Python Built-ins (enumerate, zip, lambda)
  • CSS Flexbox (flex-direction, justify-content, align-items)
  • Git Commands (commit, push, pull, merge)

Tips for Good Cards

  1. Keep It Simple: One concept per card
  2. Code Length: Max 5-7 lines of code
  3. Use Comments: Add helpful comments in code
  4. Highlight Keywords: Important terms will be auto-highlighted
  5. Test Code: Make sure code examples actually work

Error Handling

If text overflows:

  • Shorten description
  • Reduce code lines
  • Simplify explanation
  • Use more concise language

Example Workflow

User request: "React Router Hooks ์„ค๋ช… ์นด๋“œ 3๊ฐœ ๋งŒ๋“ค์–ด์ค˜"

Claude response:

  1. Confirm: "React Router Hooks์— ๋Œ€ํ•œ ์ฝ”๋“œ ์นด๋“œ๋ฅผ ๋งŒ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค. useNavigate, useParams, useLocation์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."
  2. Generate content for 3 hooks
  3. Run auto_code_generator.py with heredoc
  4. Provide download links

Total time: ~1 minute for 4-card series (1 title + 3 explanations)

Source: https://github.com/bear2u/my-skills#backup~code-card-news-generator

Content curated from original sources, copyright belongs to authors

Grade A
8.4AI Score
Best Practices
Checking...
Try this Skill

User Rating

USER RATING

0UP
0DOWN
Loading files...

WORKS WITH

Claude Code
Claude
Codex CLI
Codex
Gemini CLI
Gemini
O
OpenCode
O
OpenClaw
GitHub Copilot
Copilot
Cursor
Cursor
W
Windsurf
C
Cline
R
Roo
K
Kiro
J
Junie
A
Augment
W
Warp
G
Goose