Skip to content

CrackingShells/cracking-shells-playbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Cracking Shells Playbook

License

The comprehensive instruction set for LLM coding agents working within the Cracking Shells organization.

This playbook provides standardized guidelines, workflows, and best practices that ensure consistency, quality, and efficiency across all repositories in the organization. It serves as the authoritative reference for AI coding agents to understand organizational standards and deliver high-quality contributions.

Table of Contents

Overview

The Cracking Shells Playbook is a living document system that defines:

  • Development workflows for Git, testing, and code changes
  • Documentation standards for technical writing and visual diagrams
  • Reporting guidelines for analysis, implementation, and knowledge transfer
  • Work ethics promoting thoroughness, persistence, and quality
  • Organizational conventions ensuring consistency across projects

Philosophy

This playbook embodies the organization's commitment to:

  • Quality over speed: Thorough analysis and implementation
  • Documentation-driven development: Clear, comprehensive documentation
  • Test-driven validation: Robust testing at all stages
  • Systematic problem-solving: Root cause analysis over shortcuts
  • Knowledge preservation: Comprehensive reporting and knowledge transfer

Quick Start for LLM Agents

First-Time Setup

  1. Read this README to understand the playbook structure
  2. Review Work Ethics for core principles
  3. Study Git Workflow for commit and branching standards
  4. Understand Reporting Guidelines for documentation requirements

Standard Workflow

graph TD
    A[Receive Task] --> B[Review Relevant Instructions]
    B --> C[Create Analysis Report with Mermaid Diagrams]
    C --> D[Get User Approval]
    D --> E[Implement with Tests]
    E --> F[Create Knowledge Transfer Report]

    style C fill:#fff3e0
    style F fill:#fff3e0
Loading

Essential Instructions by Task Type

Task Type Required Reading
New Feature Code Change Phases, Testing, Reporting
Bug Fix Work Ethics, Testing, Git Workflow
Documentation Documentation, Style Guide, Resources
Refactoring Code Change Phases, Testing
Testing Testing, Reporting

Instruction Categories

The playbook is organized into specialized instruction files covering different aspects of development:

graph TD
    Playbook[Cracking Shells Playbook]
    
    Playbook --> Workflow[Workflow & Process]
    Playbook --> Docs[Documentation]
    Playbook --> Quality[Quality & Testing]
    Playbook --> Ethics[Work Ethics]
    
    Workflow --> Git[Git Workflow]
    Workflow --> Phases[Code Change Phases]
    Workflow --> Reporting[Reporting Guidelines]
    Workflow --> Roadmap[Roadmap Generation]
    
    Docs --> DocMain[Documentation Overview]
    Docs --> Structure[Structure Standards]
    Docs --> Style[Style Guide]
    Docs --> API[API Documentation]
    Docs --> Resources[Resources & Diagrams]
    Docs --> MkDocs[MkDocs Setup]
    Docs --> Tutorials[Tutorial Writing]
    Docs --> README[README Standards]
    
    Quality --> Testing[Testing Guidelines]
    Quality --> Analytic[Analytic Behavior]
    Quality --> Docstrings[Python Docstrings]
    
    Ethics --> WorkEthics[Work Ethics Guidelines]
    
    style Playbook fill:#e1f5ff
    style Workflow fill:#fff4e1
    style Docs fill:#e8f5e9
    style Quality fill:#f3e5f5
    style Ethics fill:#fce4ec
Loading

Instruction File Organization

πŸ“‹ Workflow & Process

πŸ“š Documentation

βœ… Quality & Testing

πŸ’ͺ Work Ethics

How to Use This Playbook

For LLM Coding Agents

1. Identify Relevant Instructions

2. Follow the Standard Workflow

All development follows: Analysis β†’ Test Definition β†’ User Approval β†’ Implementation β†’ Knowledge Transfer

Key Principles:

  • Create reports for analysis, test definitions, and knowledge transfer
  • Iterate on reports with user feedback before implementation
  • Define tests before implementing
  • Use Mermaid diagrams to visualize architecture, workflows, and data flows

3. Maintain Quality Standards

From Work Ethics:

  • Root cause analysis over shortcuts
  • Systematic debugging with evidence-based validation
  • Research-first approach before implementation
  • Commit discipline with clear, focused commits

See Reporting Guidelines and Documentation Resources for detailed standards.

For Human Developers

This playbook serves as an onboarding guide, reference documentation, and quality checklist for understanding organizational standards and working effectively with AI coding agents.

Contributing

Updating Instructions

  1. Identify which instruction files need updates
  2. Ensure changes align with existing standards
  3. Update cross-references in related instruction files
  4. Test against existing repositories
  5. Document rationale for changes

Quality Standards

All playbook updates must:

  • βœ… Follow the organization's own standards (dogfooding)
  • βœ… Include clear examples and use cases
  • βœ… Use Mermaid diagrams where appropriate
  • βœ… Maintain backward compatibility when possible

License

This playbook is licensed under the AGPL-3.0 License - see the LICENSE file for details.


Maintained by: Cracking Shells Organization Last Updated: 2025-11-07 Version: 1.0.0

For questions or suggestions, please open an issue in this repository.

About

Engineering instructions for all repositories on Cracking Shells.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published