Description
Improve documentation across Piccolo.jl (and particularly its plotting/visualization components) to be more AI-agent-friendly. This means ensuring docstrings, examples, and guides are structured so that AI coding assistants (Copilot, Cursor, Claude, etc.) can effectively help users write visualization code.
Bounty: $50
Why it matters
Developers increasingly use AI assistants to write code. Well-structured documentation with clear examples, type signatures, and usage patterns makes it dramatically easier for AI tools to generate correct Piccolo.jl code — lowering the barrier to entry for new users.
Relevant code & references
Scope
In scope:
- Add or improve docstrings for visualization functions with complete examples
- Ensure each public function has: description, argument types, return type, and a runnable example
- Add a
CONTEXT.md or llms.txt file summarizing the visualization API for AI agents
- Improve the visualization guide with more complete, copy-pasteable examples
Out of scope:
- Rewriting non-visualization documentation
- Changing function signatures or behavior
Description
Improve documentation across Piccolo.jl (and particularly its plotting/visualization components) to be more AI-agent-friendly. This means ensuring docstrings, examples, and guides are structured so that AI coding assistants (Copilot, Cursor, Claude, etc.) can effectively help users write visualization code.
Bounty: $50
Why it matters
Developers increasingly use AI assistants to write code. Well-structured documentation with clear examples, type signatures, and usage patterns makes it dramatically easier for AI tools to generate correct Piccolo.jl code — lowering the barrier to entry for new users.
Relevant code & references
PiccoloMakieExt.jl— Visualization extension with animation functionsplot_unitary_populations— Example of a well-documented function (good template to follow)state_populations.jl— Another visualization functionScope
In scope:
CONTEXT.mdorllms.txtfile summarizing the visualization API for AI agentsOut of scope: