https://github.com/lostmygithubaccount/ase-template
A template for agentic software engineering (ASE).
https://github.com/lostmygithubaccount/ase-template
Last synced: 10 months ago
JSON representation
A template for agentic software engineering (ASE).
- Host: GitHub
- URL: https://github.com/lostmygithubaccount/ase-template
- Owner: lostmygithubaccount
- Created: 2025-08-07T13:47:21.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-07T14:31:42.000Z (11 months ago)
- Last Synced: 2025-08-07T16:26:36.915Z (11 months ago)
- Language: Shell
- Homepage:
- Size: 11.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Agentic software engineering (ASE) template repository
The purpose of this repository is to serve as a public template for agentic software engineering (ASE) developed at [Ascend.io](https://ascend.io). We use a variety of tools like Claude Code, Cursor, Codex CLI, and GitHub Copilot to assist in the software development process. This repository is designed to be a starting point for teams looking to implement ASE practices in their own projects.
## What?
Common context to be included in all agentic sessions are centralized in the [`AGENTS.md`](AGENTS.md) file. Tool-specific files are then symlinked or copied from this `AGENTS.md` file.
### Structure
| ***What*** | ***How*** | ***Why*** |
|------|-----|-----|
| `AGENTS.md` | Central context file | Single source of truth for agent instructions |
| `CLAUDE.md` | Symlinked from AGENTS.md | Claude Code specific context |
| `GEMINI.md` | Symlinked from AGENTS.md | Gemini CLI specific context |
| `.github/copilot-instructions.md` | Symlinked from AGENTS.md | GitHub Copilot specific context |
| `.cursor/rules/common.mdc` | Copied from AGENTS.md via `bin/cursor_rules.sh` | Cursor editor rules with required frontmatter |
| `bin/` | Executable utility scripts | Direct execution of bash/Python utilities |
| `prompts/` | Durable context files as Markdown | Reusable prompt templates and context |
| `tasks/` | Ephemeral development task files | Temporary task documentation |
| `src/` | Source code directory | Main application code |
## Why?
Standards are hard [obligatory xkcd here]. Nobody agrees on the files -- nor even the extension -- to use for their ASE tooling. So, over time we settled on the root agent context file with some additional structure.
## Getting started
Clone this repository, then:
```bash
./bin/setup.sh
```
This will install `uv` and setup pre-commit hooks.