# Contributing Guide

## Overview
We welcome contributions to oosh/once.sh! This guide explains how to add new scripts, tests, documentation, and participate in code review.

## Adding New Scripts
- Use `oo.new` and templates for consistency.
- Follow modular and DRY principles.
- Document all new commands and methods.

## Writing Tests
- Use the test suite and templates for new tests.
- Ensure tests are isolated and repeatable.
- Cover both positive and negative scenarios.

## Documentation
- Update or add Markdown files in the `docs/` directory.
- Keep documentation clear, concise, and cross-linked.

## Code Review
- Submit pull requests with clear descriptions.
- Respond to feedback and update code as needed.
- Follow project coding and documentation standards.

## See Also
- [command-creation.md](command-creation.md)
- [test-suite.md](test-suite.md)
- [first-principles.md](first-principles.md)