baoxi11/thesis-flowchart/thesis-flowchart
Claude Code and agent skill by baoxi11/thesis-flowchart
- community
Checking that the SKILL.md file is still in the repository.
Create, revise, normalize, and validate thesis-ready flowchart figures for undergraduate theses, graduation projects, dissertations, and academic papers. Use when users ask to draw or convert thesis/graduation-project process descriptions, algorithm steps, system workflows, business processes, experimental protocols, data-processing pipelines, model-training flows, or existing flowcharts into editable SVG, high-resolution PNG, or vector PDF; also use for checking semantic symbols, yes/no branches, typography, line routing, and thesis-page fit. Do not use for mere conceptual explanations of flowcharts, mind maps, organization charts, network topologies, decorative infographics, photorealistic images, or artistic illustrations.
Install
npx vskill@latest install baoxi11/thesis-flowchart/thesis-flowchartSKILL.md
Thesis Flowchart
Core Approach
Create deterministic vector diagrams. Do not use generative image models for precise flowcharts. Default to editable SVG with a white background, black strokes, top-to-bottom layout, no internal figure title/number, and academic black-and-white styling.
Before drawing, read references/flowchart_standards.md. When the user wants a compact course-paper or undergraduate thesis style, also read references/local_html_reference_style.md. For final checks or PNG/PDF delivery, read references/export_checklist.md.
Information To Gather
If the request lacks enough process logic, ask only for the missing essentials:
- Flowchart name and thesis use.
- Complete ordered steps.
- Decision nodes and their conditions.
- Each decision's yes/no branch targets.
- Loops, subprocesses, or parallel steps.
- Vertical or horizontal layout preference.
- Thesis page width, single-column/double-column requirement, or target size.
- Required output formats: SVG by default; PNG/PDF on request.
- School rules for font size, line width, color, and captions.
If the user does not specify typography, state the default font size used. Use a consistent size across the chart.
Workflow
- Extract start, end, inputs, outputs, process nodes, decision nodes, subprocesses, branches, loops, and inferred links from the user's text.
- Stop and ask when branch logic is incomplete, ordering is ambiguous, or a decision lacks yes/no outcomes.
- Draft a structured flow list before rendering. Keep user-provided terms, variables, algorithms, and module names unchanged unless a typo is obvious.
- Encode the flow as JSON using
scripts/generate_flowchart.py's schema. - Generate SVG first:
- Validate the structured flow and SVG:
- Render or inspect a preview. Fix overflow, cropped text, overlaps, line crossings, ambiguous arrows, wrong symbols, and font warnings before delivery.
- Export PNG or PDF only after the SVG passes validation:
PNG/PDF export uses Inkscape or CairoSVG when available. If those are unavailable, the script can fall back to Pillow for PNG or ReportLab for PDF when installed. Re-open the output to verify it before delivery.
JSON Source Pattern
Use clear ASCII file names without spaces. Keep the JSON source as the editable source file when no richer source format is needed.
Allowed node types: start, end, process, decision, subprocess, io.
Delivery
After completing a chart, provide:
- The final flowchart file path.
- A visual preview when possible.
- Page orientation, font size, and output format.
- The editable JSON source file when generated.
- Any assumptions made about missing process logic.
- Any unresolved logic issues that need confirmation.
Run tests after script changes:
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSKILL.md
Popularity
- Repository stars
- 59
- Repository forks
- 2
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/baoxi11/thesis-flowchart/thesis-flowchart)