Generate Puzzle
Skill Verified ActiveGenerate jigsaw puzzles via generate_puzzle() or geom_puzzle_*() with parameter validation against inst/config.yml. Supports rectangular, hexagonal, concentric, voronoi, and snic puzzle types with configurable grid, size, seed, offset, and layout parameters. Use when creating puzzle SVG files for a specific type and configuration, testing generation with different parameters, generating sample output for documentation or demos, or creating ggplot2 puzzle visualizations.
To generate diverse jigsaw puzzle SVG files with precise control over type and configuration, suitable for testing, documentation, or visualization purposes.
Features
- Generate multiple puzzle types (rectangular, hexagonal, concentric, etc.)
- Parameter validation against `inst/config.yml`
- Configurable grid, size, seed, offset, and layout
- Output SVG files and structured results
- Support for ggplot2 visualizations via `geom_puzzle_*()`
Use Cases
- Creating puzzle SVG files for specific configurations
- Testing puzzle generation with varied parameters
- Generating sample puzzle output for documentation
- Creating ggplot2-based puzzle visualizations
Non-Goals
- Directly editing puzzle SVG files
- Providing a GUI for puzzle generation
- Generating puzzles outside of the R environment
Workflow
- Read configuration constraints from `inst/config.yml`
- Determine puzzle type and parameters based on user request
- Create an R script for puzzle generation
- Execute the R script using Rscript
- Verify the generated SVG output and piece count
- Save the generated files and result object
Installation
/plugin install agent-almanac@pjt222-agent-almanacQuality Score
VerifiedTrust Signals
Similar Extensions
Run Puzzle Tests
100Run the jigsawR test suite via WSL R execution. Supports full suite, filtered by pattern, or single file. Interprets pass/fail/skip counts and identifies failing tests. Never uses --vanilla flag (renv needs .Rprofile for activation). Use after modifying any R source code, after adding a new puzzle type or feature, before committing changes to verify nothing is broken, or when debugging a specific test failure.
Create Glyph
99Create R-based pictogram glyphs for skill, agent, or team icons in the visualization layer. Covers concept sketching, ggplot2 layer composition using the primitives library, color strategy, registration in the appropriate glyph mapping file and manifest, rendering via the build pipeline, and visual verification of the neon-glow output. Use when a new entity has been added and needs a visual icon for the force-graph visualization, an existing glyph needs replacement, or when batch-creating glyphs for a new domain.
Videoagent Video Studio
100Generate short AI videos from text or images — text-to-video, image-to-video, and reference-based generation — with zero API key setup. Use when the user wants to create a video clip, animate an image, or generate video from a description.
Watermark An Image
100Apply a text watermark to a photo using layer-based image composition for brand protection and copyright.
Create Spatial Visualization
100Create interactive maps, elevation profiles, and spatial visualizations from GPX tracks, waypoints, or route data using R (sf, leaflet, tmap) or Observable (D3, deck.gl). Covers data import, coordinate system handling, map styling, and export to HTML or image formats. Use when visualizing a planned or completed tour route on an interactive map, creating elevation profiles for hiking or cycling routes, overlaying waypoints and POIs on a basemap, or building a web-based trip dashboard.
Containerize MCP Server
100Containerize an R-based MCP (Model Context Protocol) server using Docker. Covers mcptools integration, port exposure, stdio vs HTTP transport, and connecting Claude Code to the containerized server. Use when deploying an R MCP server without requiring a local R installation, creating a reproducible MCP server environment, running MCP servers alongside other containerized services, or distributing an MCP server to other developers.