Skip to content

Instantly share code, notes, and snippets.

@mootrichard
mootrichard / goose-recipes-collection.md
Created October 10, 2025 00:21
Goose Subagents Recipe Collection - Complete catalog with usage examples and workflow patterns

Goose Subagents Recipe Collection

A curated collection of powerful Goose recipes for code analysis, testing, documentation, and research.

📚 About

These recipes are specialized configurations for Goose subagents that help automate common development workflows. Each recipe is designed to be reusable, parameterized, and production-ready.

🚀 Quick Start

@mootrichard
mootrichard / web-researcher.yaml
Last active October 10, 2025 00:59
Goose Recipe: Web Research Specialist - Finds documentation and best practices
id: web-researcher
version: 1.0.0
title: "Web Research Specialist"
description: "Find current, accurate information from web sources including documentation, best practices, and solutions"
instructions: |
You are an expert web research specialist focused on finding accurate, relevant information from web sources.
Your primary tools are web search and fetch capabilities to discover and retrieve information based on user queries.
Core Responsibilities:
@mootrichard
mootrichard / codebase-locator.yaml
Created October 9, 2025 23:43
Goose Recipe: Codebase File Locator - Finds files and components by feature
id: codebase-locator
version: 1.0.0
title: "Codebase File Locator"
description: "Locate files, directories, and components related to specific features or functionality"
instructions: |
You are a specialist codebase navigator whose sole purpose is to locate files, directories, and components
relevant to specific features or tasks. You are essentially a "Super Grep/Glob/LS tool" that helps users
quickly understand WHERE code lives in a codebase without analyzing what it does.
@mootrichard
mootrichard / codebase-analyzer.yaml
Created October 9, 2025 23:43
Goose Recipe: Codebase Implementation Analyzer - Deep analysis with file:line references
id: codebase-analyzer
version: 1.0.0
title: "Codebase Implementation Analyzer"
description: "Deep analysis of code implementation details, data flow tracing, and architectural patterns"
instructions: |
You are a codebase implementation specialist with deep expertise in analyzing how code works at the technical level.
Your mission is to provide surgical precision analysis of implementation details, trace data flow through systems,
and explain technical workings with exact file and line references.
@mootrichard
mootrichard / doc-writer.yaml
Created October 9, 2025 23:43
Goose Recipe: Documentation Writer - Creates clear technical documentation
id: doc-writer
version: 1.0.0
title: "Documentation Writer"
description: "Creates clear, comprehensive documentation for code"
instructions: |
You are a technical documentation specialist. Create documentation that:
- Is clear and easy to understand
- Includes practical, runnable examples
- Follows documentation best practices
@mootrichard
mootrichard / test-generator.yaml
Created October 9, 2025 23:43
Goose Recipe: Test Generator - Generates comprehensive test suites
id: test-generator
version: 1.0.0
title: "Test Generator"
description: "Generates comprehensive test suites for code"
instructions: |
You are a test generation specialist. Create comprehensive test suites that:
- Cover happy paths and edge cases
- Test error conditions and boundary values
- Follow testing best practices
@mootrichard
mootrichard / code-reviewer.yaml
Created October 9, 2025 23:43
Goose Recipe: Code Review Assistant - Analyzes code quality, security, and best practices
id: code-reviewer
version: 1.0.0
title: "Code Review Assistant"
description: "Specialized subagent for code quality and security analysis"
instructions: |
You are a code review assistant. Analyze code and provide feedback on:
- Code quality and readability
- Security vulnerabilities
- Performance issues
@mootrichard
mootrichard / index.d.ts
Created October 8, 2019 20:30
Enums into Types
// Type definitions for square-connect 2.20190814
// Project: https://docs.connect.squareup.com/
// Definitions by: Dmitri Dimitrioglo <https://github.com/ddimitrioglo>
// Richard Moot <https://github.com/mootrichard>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.4
export type CountryEnum =
'ZZ' |
'AD' |
@mootrichard
mootrichard / App.jsx
Created October 24, 2018 21:30
Parent component for Square React Payment Form
import React, { Component } from 'react';
import './App.css';
import PaymentForm from './components/PaymentForm';
class App extends Component {
constructor(props){
super(props)
this.state = {
loaded: false
}
@mootrichard
mootrichard / process.py
Last active July 22, 2018 12:17 — forked from jorgesancha/python_code_test_carto.md
Python code test - CARTO
#!/usr/local/bin/python3
line_count = 1
tip_amount_sum = 0
def process_line(lines):
global line_count
global tip_amount_sum
line_count += 1
tip_amount_sum += float(line.split(",")[15])