Add Puzzle Type
技能 已验证 活跃Scaffold a new puzzle type across all 10+ pipeline integration points in jigsawR. Creates the core puzzle module, wires it into the unified pipeline (generation, positioning, rendering, adjacency), adds ggpuzzle geom/stat layers, updates DESCRIPTION and config.yml, extends the Shiny app, and creates a comprehensive test suite. Use when adding a completely new puzzle type to the package or following the 10-point integration checklist to ensure nothing is missed end-to-end.
To streamline the addition of new puzzle types to the jigsawR R package by automating the integration across all pipeline points and ensuring comprehensive coverage.
功能
- Scaffolds new puzzle type module
- Integrates into jigsawR pipeline
- Adds ggpuzzle geom/stat layers
- Updates package DESCRIPTION and config.yml
- Creates a comprehensive test suite
使用场景
- Adding a completely new puzzle type to the jigsawR package
- Ensuring end-to-end integration following the 10-point checklist
- Automating repetitive tasks in R package development for jigsawR
非目标
- Developing new puzzle types not intended for jigsawR
- Modifying existing puzzle types
- General R package development outside of adding puzzle types
工作流
- Create Core Puzzle Module
- Wire into jigsawR_clean.R
- Wire into unified_piece_generation.R
- Wire into piece_positioning.R
- Wire into unified_renderer.R
- Wire into adjacency_api.R
- Add ggpuzzle Geom Layer
- Add Stat Dispatch
- Update DESCRIPTION
- Update config.yml
- Extend Shiny App
- Create Test Suite
实践
- Code scaffolding
- R package development
- Test-driven development
- Documentation generation
先决条件
- R environment
- jigsawR R package structure
- A new puzzle type name, geometry, and parameter information
安装
/plugin install agent-almanac@pjt222-agent-almanac质量评分
已验证类似扩展
Spec to Repo
100Use when the user says 'build me an app', 'create a project from this spec', 'scaffold a new repo', 'generate a starter', 'turn this idea into code', 'bootstrap a project', 'I have requirements and need a codebase', or provides a natural-language project specification and expects a complete, runnable repository. Stack-agnostic: Next.js, FastAPI, Rails, Go, Rust, Flutter, and more.
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.
DDD Aggregate
99Scaffold an aggregate root with entity, value objects, repository interface, domain events, and test stubs
Scaffold Shiny App
99Scaffold a new Shiny application using golem (production R package), rhino (enterprise), or vanilla (quick prototype) structure. Covers framework selection, project initialization, and first module creation. Use when starting a new interactive web application in R, creating a dashboard or data explorer prototype, setting up a production Shiny app as an R package with golem, or bootstrapping an enterprise Shiny project with rhino.
Cli Creator
100Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read/write commands, return stable JSON, manage auth, and pair with a companion skill.
Context Mode Ops
100使用并行子代理军队管理 context-mode GitHub 问题、PR、发布和营销。为每个任务编排 10-20 个动态代理。在分类问题、审查 PR、发布版本、撰写 LinkedIn 帖子、宣布发布、修复错误、合并贡献、验证 ENV 变量、测试适配器或同步分支时使用。