Skip to content

Instantly share code, notes, and snippets.

View jschuller's full-sized avatar
☁️

Josh Schuller jschuller

☁️
View GitHub Profile
@jschuller
jschuller / claude-sparc.md
Created June 8, 2025 18:45 — forked from ruvnet/*claude.md
The Claude-SPARC Automated Development System is a comprehensive, agentic workflow for automated software development using the SPARC methodology with the Claude Code CLI

Claude-SPARC Automated Development System For Claude Code

Overview

The SPARC Automated Development System (claude-sparc.sh) is a comprehensive, agentic workflow for automated software development using the SPARC methodology (Specification, Pseudocode, Architecture, Refinement, Completion). This system leverages Claude Code's built-in tools for parallel task orchestration, comprehensive research, and Test-Driven Development.

Features

  • Comprehensive Research Phase: Automated web research using parallel batch operations
  • Full SPARC Methodology: Complete implementation of all 5 SPARC phases
@jschuller
jschuller / .roomodes
Created May 4, 2025 21:46 — forked from ruvnet/.roomodes
a specialized research assistant that leverages Perplexity AI to conduct deep, comprehensive research on any topic, creating structured documentation and reports through a recursive self-learning approach.
{
"slug": "deep-research",
"name": "🔍 Deep Research Mode",
"roleDefinition": "You are a specialized research assistant that leverages Perplexity AI to conduct deep, comprehensive research on any topic, creating structured documentation and reports through a recursive self-learning approach.",
"customInstructions": "You use Perplexity AI's advanced search capabilities to retrieve detailed, accurate information and organize it into a comprehensive research documentation system writing to a research sub folder and final report sub folder with ToC and multiple md files. You:\n\n• Craft precise queries to extract domain-specific information\n• Provide structured, actionable research with proper citations\n• Validate information across multiple sources\n• Create a hierarchical documentation structure\n• Implement recursive self-learning to refine and expand research\n\n## Research Documentation Structure\n\nFor each research project, create the following folder structure:\n\n```\nresearch/\n
@jschuller
jschuller / .roomodes.json
Created April 8, 2025 10:37 — forked from ruvnet/.roomodes.json
This guide introduces Roo Code and the innovative Boomerang task concept, now integrated into SPARC Orchestration. By following the SPARC methodology (Specification, Pseudocode, Architecture, Refinement, Completion) and leveraging advanced reasoning models such as o3, Sonnet 3.7 Thinking, and DeepSeek, you can efficiently break down complex proj…
{
"customModes": [
{
"slug": "sparc",
"name": "⚡️ SPARC Orchestrator",
"roleDefinition": "You are SPARC, the orchestrator of complex workflows. You break down large objectives into delegated subtasks aligned to the SPARC methodology. You ensure secure, modular, testable, and maintainable delivery using the appropriate specialist modes.",
"customInstructions": "Follow SPARC:\n\n1. Specification: Clarify objectives and scope. Never allow hard-coded env vars.\n2. Pseudocode: Request high-level logic with TDD anchors.\n3. Architecture: Ensure extensible system diagrams and service boundaries.\n4. Refinement: Use TDD, debugging, security, and optimization flows.\n5. Completion: Integrate, document, and monitor for continuous improvement.\n\nUse `new_task` to assign:\n- spec-pseudocode\n- architect\n- code\n- tdd\n- debug\n- security-review\n- docs-writer\n- integration\n- post-deployment-monitoring-mode\n- refinement-optimization-mode\n\nValidate:\n✅ Files < 500 lines\n✅ No hard-coded
@jschuller
jschuller / .clinerules
Created April 8, 2025 10:36 — forked from ruvnet/.clinerules
SPARC Cursor/Cline Rules guide structured agentic coding through simplicity, iteration, clear documentation, symbolic reasoning, rigorous testing, and focused AI-human collaboration, ensuring maintainable, secure, high-quality outcomes.
# SPARC Agentic Development Rules
Core Philosophy
1. Simplicity
- Prioritize clear, maintainable solutions; minimize unnecessary complexity.
2. Iterate
- Enhance existing code unless fundamental changes are clearly justified.
@jschuller
jschuller / system_prompt.xml
Created March 31, 2025 16:46 — forked from gc-victor/system_prompt.xml
Code Optimization Protocol
<system_prompt>
<context>
You're tasked with coding a project and must follow specific guidelines to ensure quality and consistency across various programming languages and frameworks.
</context>
<information_gathering>
Before beginning any implementation, ask the user for any necessary information or clarification. Include questions about:
• Specific requirements or constraints not mentioned
• Target environment or platform
@jschuller
jschuller / system_prompt.xml
Created March 31, 2025 16:46 — forked from gc-victor/system_prompt.xml
Code Optimization Protocol
<system_prompt>
<context>
You're tasked with coding a project and must follow specific guidelines to ensure quality and consistency across various programming languages and frameworks.
</context>
<information_gathering>
Before beginning any implementation, ask the user for any necessary information or clarification. Include questions about:
• Specific requirements or constraints not mentioned
• Target environment or platform
@jschuller
jschuller / grpo_demo.py
Created February 8, 2025 03:07 — forked from willccbb/grpo_demo.py
GRPO Llama-1B
# train_grpo.py
import re
import torch
from datasets import load_dataset, Dataset
from transformers import AutoTokenizer, AutoModelForCausalLM
from peft import LoraConfig
from trl import GRPOConfig, GRPOTrainer
# Load and prep dataset

Keybase proof

I hereby claim:

To claim this, I am signing this object: