跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

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

工作流

  1. Create Core Puzzle Module
  2. Wire into jigsawR_clean.R
  3. Wire into unified_piece_generation.R
  4. Wire into piece_positioning.R
  5. Wire into unified_renderer.R
  6. Wire into adjacency_api.R
  7. Add ggpuzzle Geom Layer
  8. Add Stat Dispatch
  9. Update DESCRIPTION
  10. Update config.yml
  11. Extend Shiny App
  12. 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

质量评分

已验证
97 /100
1 day ago 分析

信任信号

最近提交2 days ago
星标14
许可证MIT
状态
查看源代码

类似扩展

Spec to Repo

100

Use 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.

技能
alirezarezvani

Run Puzzle Tests

100

Run 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.

技能
pjt222

DDD Aggregate

99

Scaffold an aggregate root with entity, value objects, repository interface, domain events, and test stubs

技能
ruvnet

Scaffold Shiny App

99

Scaffold 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.

技能
pjt222

Cli Creator

100

Build 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.

技能
openai

Context Mode Ops

100

使用并行子代理军队管理 context-mode GitHub 问题、PR、发布和营销。为每个任务编排 10-20 个动态代理。在分类问题、审查 PR、发布版本、撰写 LinkedIn 帖子、宣布发布、修复错误、合并贡献、验证 ENV 变量、测试适配器或同步分支时使用。

技能
mksglu