base

Enforce TDD workflows, atomic todos, and coding standards for software development.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/AdigunQ/ralph-smart --skill base-adigunq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: base
Source: https://github.com/AdigunQ/ralph-smart/tree/main/knowledges/bootstrap_skills/base
Command: npx skills add https://github.com/AdigunQ/ralph-smart --skill base-adigunq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces strict coding standards, promotes a Test-Driven Development (TDD) workflow, and provides a structured approach to managing tasks and bugs, ensuring high-quality, maintainable code.

Core Features & Use Cases

  • Simplicity Rules: Enforces function and file size limits, parameter counts, and nesting depth.
  • TDD Workflow: Mandates writing tests before implementation for both new features and bug fixes.
  • Atomic Todos: Provides a detailed format for breaking down work into testable, independent units.
  • Session Management: Ensures context is maintained for resumability through checkpointing.
  • Use Case: A developer starting a new feature will use this Skill to ensure their code adheres to best practices, is fully tested, and can be resumed later without loss of context.

Quick Start

Follow the TDD workflow to implement any new feature or fix a bug.

Frequently Asked Questions about base

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce coding standards and TDD workflow in my development process?

To enforce coding standards and TDD workflow, this Skill establishes universal coding patterns, simplicity rules, and mandatory test-driven development for new features and bug fixes. It enforces atomic todo management and quality gates including coverage thresholds and pre-commit hooks.

What are the best practices for atomic todo management during refactoring?

Best practices for atomic todo management involve breaking down work into testable, independent units. This Skill provides a detailed format for structuring these tasks, ensuring strict simplicity rules like function size limits and nesting depth are met during refactoring.

How does session checkpointing maintain context for resumable development?

Session checkpointing maintains context for resumability by capturing the state of iterative development loops. This ensures that a developer starting a new feature can resume later without loss of context, adhering to quality assurance standards.

How do I set up quality gates with pre-commit hooks and coverage thresholds?

Quality gates with pre-commit hooks and coverage thresholds are set up by enforcing strict simplicity rules and mandatory testing workflows. This Skill guides AI agents on response formatting and automatic iterative development loops to enforce these thresholds.

Does this approach work for both new features and bug fixes?

Yes, this approach works for both new features and bug fixes. It mandates writing tests before implementation, enforcing coding standards and a Test-Driven Development workflow across all software engineering tasks to ensure maintainable code.