Ryan McDougall avatar

Ryan McDougall

Community

@rpmcdougall · United States

14Followers
|
95Public Repos
|
14Published Skills

Ryan McDougall maintains 14 developer skills spanning Godot engine testing, SQL query explanation, agile planning, code review, and GitHub issue management.

Skills Distribution
DomainDeveloper To...Game Engine Develo.. (35%)Code Review & Soft.. (25%)Agile Project & Is.. (20%)SQL Query Analysis (15%)

Agent Skills by Ryan McDougall

Showing 14 vetted skills indexed across 1 GitHub repositories.

rpmcdougallrpmcdougall

pre-merge-housekeeping

Bundles checkpoint, wiki, and memory documentation updates into one docs commit before PR merge.

Community
Intermediate
rpmcdougallrpmcdougall

godot-repl

Runs throwaway GDScript snippets headless against the Godot engine and returns printed output.

Community
Intermediate
rpmcdougallrpmcdougall

checkpoint

Generates and commits a dated session checkpoint markdown file on the current feature branch.

Community
Intermediate
rpmcdougallrpmcdougall

agile-project-manager

Generates user stories, sprint plans, backlog priorities, and retro action items for agile teams.

Community
Intermediate
rpmcdougallrpmcdougall

engine-tests

Runs headless Godot test suites and reports a compact pass/fail summary.

Community
Basic
rpmcdougallrpmcdougall

v17-rule

Extract verbatim rules citations with page numbers from Turnip28 v17 and v18 PDFs.

Community
Intermediate
rpmcdougallrpmcdougall

ruleset-diff-audit

Audits Godot engine code against ruleset PDFs and flags hardcoded rule constants.

Community
Intermediate
rpmcdougallrpmcdougall

file-issue

Creates GitHub issues via gh CLI using a standardized body template.

Community
Basic
rpmcdougallrpmcdougall

senior-software-engineer

Adopts a senior engineer persona to review architecture, code quality, and production readiness.

Community
Basic
rpmcdougallrpmcdougall

sql-explainer

Explains SQL queries through layered walkthroughs for Snowflake, Oracle, and Databricks dialects.

Community
Intermediate
rpmcdougallrpmcdougall

combat-dice-budget

Computes worst-case dice pools for melee, shooting, and return-fire combat engagements.

Community
Basic
rpmcdougallrpmcdougall

engine-feature-scope

Produces a scoping document for new Godot engine mechanics before any code is written.

Community
Intermediate
rpmcdougallrpmcdougall

post-merge

Syncs main, deletes merged feature branches, and suggests the next issue after a PR merge.

Community
Intermediate
rpmcdougallrpmcdougall

adversarial-code-reviewer

Reviews code adversarially to find bugs, security holes, race conditions, and silent failures.

Community
Intermediate

Frequently Asked Questions About Ryan McDougall

FAQPage Schema
What tasks can I accomplish with rpmcdougall's skills?▼

You can run Godot engine tests, sanity-check GDScript snippets via a throwaway REPL, explain SQL queries, compute combat dice pools, scope engine features from GitHub issues, file templated issues, plan sprints and groom backlogs, get adversarial code reviews, and manage pre/post-merge branch housekeeping with checkpoint documentation.

Who are these skills designed for?▼

Game developers working on the turnipsim Godot project, software engineers seeking senior-level design guidance or hostile code review, data practitioners analyzing Snowflake/Oracle/Databricks queries, and project leads running agile ceremonies like sprint planning, retros, standups, and backlog estimation.

How do the Godot testing and REPL skills work at runtime?▼

The engine-tests skill detects the platform-specific Godot path and runs headless test suites, reporting pass/fail summaries. The godot-repl skill writes a temporary tests/scratch_*.gd file extending SceneTree, executes it headless, returns printed output plus exit code, then deletes the file.

What prerequisites do these skills require?▼

Godot skills require a Godot installation and the turnipsim repository with its tests/ and rules_export/ directories. The file-issue skill requires the GitHub CLI (gh). SQL explanation needs only a pasted query. Checkpoint and housekeeping skills expect the project's memory/ directory and fixed documentation templates.

How do the merge lifecycle skills fit together?▼

Pre-merge-housekeeping bundles checkpoint files, wiki updates, and MEMORY.md/CLAUDE.md staleness checks into one docs commit before a PR opens. Post-merge syncs main, deletes the merged branch after remote confirmation, then reads the latest checkpoint's Next pickup section to suggest the next issue.