How bear2u/my-skills works
This repository is a Claude Code skills hub, with card-news generation among its documented capabilities. Its clearest runtime workflow takes user- or AI-prepared card text, optionally selects background images, and renders image files; it also contains web-content utilities, a landing-page example, and a TODO app example. The source excerpts show key generator and TODO call paths, but many listed skills and several demo modules were not sampled, so their internal wiring is left out.
Main entry points: actions.ts TODO actions · page.tsx TODO page · index.ts SQLite database · interactive_generator.py Interactive cards
Components 22
Card generation
- Interactive cards
skills/card-news-generator/interactive_generator.py - Card series
skills/card-news-generator/auto_generator.py - Card renderer
skills/card-news-generator/generate_card.py - V2 series
skills/card-news-generator-v2/auto_generator.py - V2 interactive
skills/card-news-generator-v2/interactive_generator.py - V2 renderer
skills/card-news-generator-v2/generate_card.py - Code series
backup/code-card-news-generator/auto_code_generator.py - Code card renderer
backup/code-card-news-generator/generate_code_card.py
Web utilities
- Web search
skills/web-search/scripts/search.py - Markdown extraction
extract-markdown.js - Dynamic content fetch
fetch-dynamic-content.js
Landing example
- Landing page
landing-page-v2-test/app/page.tsx - Page sections
landing-page-v2-test/components
TODO example
- TODO page
test-project/src/app/page.tsx - TODO actions
test-project/src/app/actions.ts - Input validation
test-project/src/lib/validations.ts - TODO schema
test-project/src/db/schema.ts - SQLite database
test-project/src/db/index.ts - Database setup
test-project/src/db/init.ts - TODO components
test-project/src/components
Other components
- User
- TODO user
Connections 24
- User → Interactive cards: enters card details
- User → Card series: provides series input
skills/card-news-generator/auto_generator.py - Interactive cards → Card renderer: calls renderer
skills/card-news-generator/interactive_generator.py - Card series → Card renderer: renders cards
skills/card-news-generator/auto_generator.py - User → V2 series: provides series input
skills/card-news-generator-v2/auto_generator.py - User → V2 interactive: enters card details
- V2 series → V2 renderer: renders cards
- V2 interactive → V2 renderer: calls renderer
skills/card-news-generator-v2/interactive_generator.py - User → Code series: provides code content
- Code series → Code card renderer: generates code cards
backup/code-card-news-generator/auto_code_generator.py - User → Web search: requests search
- User → Markdown extraction: submits webpage
- User → Dynamic content fetch: requests content
- User → Landing page: views page
- Landing page → Page sections: renders sections
- TODO user → TODO page: uses TODO app
- TODO page → TODO actions: loads TODOs
test-project/src/app/page.tsx - TODO page → TODO components: renders UI
test-project/src/app/page.tsx - TODO actions → Input validation: validates input
test-project/src/app/actions.ts - TODO actions → TODO schema: queries TODOs
test-project/src/app/actions.ts - TODO actions → SQLite database: uses database
test-project/src/app/actions.ts - TODO actions → Database setup: initializes database
test-project/src/app/actions.ts - Database setup → SQLite database: runs setup SQL
test-project/src/db/init.ts - SQLite database → TODO schema: loads schema
test-project/src/db/index.ts