I’ve been using flashcards for years to memorize everything from technical concepts to historical facts. When LLMs became capable enough, I built a small web app called CardCraft to automate the conversion of text into flashcard decks. I kept iterating on it as the models improved, and it became a regular part of my learning workflow.
Recently, I started thinking about skills as a new way to package capabilities. Instead of maintaining a web application with all its infrastructure and deployment hassles, could I just turn the whole thing into a skill?
Here’s what I did: I used the files-to-prompt command line tool to concatenate my entire CardCraft codebase into a single file, pasted it into Claude, and asked it to create a skill that does exactly what my app does.
Claude read through the code, analyzed how I structured the prompts and the card generation process, and immediately created a working skill. It packaged everything — the prompt templates, the logic for analyzing content, and the Python code for generating Anki packages — into a single downloadable skill file.
To test it, I asked Claude to create flashcards from the Wikipedia article on the French Revolution. It worked perfectly. Claude analyzed the article, extracted key concepts, generated recall practice cards, and produced an Anki package ready to import.
What makes this exciting is that I’ve essentially converted a standalone application into something portable and reusable without writing a single line of new code. Claude had an easier time because it already had my source code and prompts to work with — it just needed to restructure them into the skill format.
You can download the skill and try it yourself. Use it directly in Claude on the web, run it with Claude Code, or integrate it with other AI agents using my Skillz MCP server. If you’re curious about other skills, check out the Skills Supermarket where you’ll find more tools to experiment with.






