forked from EmmyBearAI/aicommands
No description
| .github@015cd9c689 | ||
| instructions | ||
| notes | ||
| .gitmodules | ||
| add_submodule.sh | ||
| LICENSE | ||
| README.md | ||
| scaffold_project.sh | ||
AISTUFF Project
This project provides a complete automation and instruction system for GitHub Copilot, enabling maximum autonomy, best practices, and robust workflow management for any codebase. All instructions, scripts, and notes are designed to work together for seamless development, testing, and documentation.
Project Structure
- add_submodule.sh: Automates adding the Copilot instructions submodule to a target repo, including git flow and .gitignore setup.
- scaffold_project.sh: Sets up a new project with Copilot instructions, git flow, and submodule integration.
- instructions/: Contains all modular instruction files for Copilot, including:
general.instructions.md: Core principles, error handling, and workflow rulesbest-practices.instructions.md: Coding standards and domain-specific rulespython.instructions.md,typescript.instructions.md,pascal.instructions.md: Language-specific standardsworkflow.instructions.md,automation.instructions.md: Git flow, automation, and tool usageCHANGELOG.md: Tracks all changes with date, time, and descriptionREADME.md: Directory-level documentation
- notes/: Reference documentation and usage examples for Copilot tools and automation
examples.md: How to use Copilot tools for code, docs, and workflowtools.md: List and examples of all available Copilot toolsai directives: Core automation rules for Copilot
- LICENSE: Project license
Key Features
- Maximum Copilot Autonomy: All instructions and scripts are designed for Copilot to act independently, gather context, and resolve issues without user intervention.
- Modular Instructions: Role-based and language-specific standards for any project type.
- Automated Git Flow: Scripts and instructions ensure proper branching, commits, and submodule management.
- Comprehensive Testing: Every feature and change must be tested and documented.
- Documentation First: All code, features, and changes are documented at a 3rd-grade reading level for clarity.
- Tool Integration: Full support for Copilot's internal tools (see
notes/tools.md).
Usage
- Use
add_submodule.shorscaffold_project.shto set up Copilot instructions and git flow in your project. - Follow the modular instructions in
instructions/for coding, testing, and workflow standards. - Reference
notes/for examples, tool usage, and automation rules. - All changes must be tracked in
instructions/CHANGELOG.md.
Getting Started
- Run
scaffold_project.shto initialize a new project with Copilot instructions and git flow. - Use
add_submodule.shto add Copilot instructions to an existing repo. - Review all instruction files in
instructions/before starting work. - Use the notes for tool usage and automation examples.
Exclusions
- The
.githubdirectory is managed as a submodule and contains Copilot instructions for sharing across projects. - The
.vscodedirectory is for editor settings and is not part of the automation or instruction system.
License
See LICENSE for details.