base

Enforces coding constraints and a TDD workflow with atomic todo tracking.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/aberrantCode/WinScanOllamaVision --skill base
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: base
Source: https://github.com/aberrantCode/WinScanOllamaVision/tree/main/.claude/skills/base
Command: npx skills add https://github.com/aberrantCode/WinScanOllamaVision --skill base

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill codifies universal coding patterns, strict constraints, and a comprehensive TDD workflow to keep software projects maintainable and testable.

Core Features & Use Cases

  • Enforces maximum lines per function (≤20), maximum parameters per function (≤3), and nesting depth (≤2) to improve readability.
  • Provides architectural guidance (Functional Core, Imperative Shell) and robust testing philosophy to structure code, tests, and release discipline.
  • Helps teams standardize documentation structure, atomic todos, and session-state practices for resumable work.

Quick Start

Begin by applying the Base Skill guidelines to a new module: enforce function size and nesting limits, apply the atomic todo workflow for changes, and structure code according to the recommended architectural patterns.

Frequently Asked Questions about base

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

FAQPage Schema
How do I enforce TDD discipline and strict coding patterns in AI-assisted development?

You can enforce TDD discipline and coding patterns by applying strict function-level limits, architectural guidance like Functional Core and Imperative Shell, and atomic todo tracking to guide AI-assisted development workflows.

What are the best function size limits for maintaining readable software architecture?

The best function size limits for readable software architecture restrict functions to 20 lines, 3 parameters, and 2 nesting levels, while keeping files under 200 lines and 10 functions to ensure strict maintainability.

How does the atomic todo workflow help with session state management?

The atomic todo workflow helps with session state management by standardizing documentation structure and tracking granular tasks, which creates resumable work sessions and clear progress tracking for software engineering teams.

Why does my codebase need static analysis and architectural constraints?

Your codebase needs static analysis and architectural constraints to prevent code degradation, enforce boundaries between functional logic and imperative operations, and ensure long-term maintainability across complex software projects.

Can I use Functional Core and Imperative Shell patterns with existing testing frameworks?

Yes, you can use Functional Core and Imperative Shell patterns with existing testing frameworks, as this architectural approach separates pure logic from side effects to enable robust, isolated testing without requiring specialized tools.