commit c1b6bb5fb421dc497931deba11e5a64b9dd2de6b Author: Tony_tech <> Date: Tue Jun 16 23:39:03 2026 +0000 Initial commit diff --git a/.gitea/ISSUE_TEMPLATE/feature.md b/.gitea/ISSUE_TEMPLATE/feature.md new file mode 100644 index 0000000..a2f08b2 --- /dev/null +++ b/.gitea/ISSUE_TEMPLATE/feature.md @@ -0,0 +1,22 @@ +--- +name: Feature Request +about: Suggest a new feature for this project +title: '[FEATURE] ' +labels: feature +--- + +## Description + +## Motivation + +## Proposed Solution + +## Acceptance Criteria + +- [ ] +- [ ] +- [ ] + +## Related Planning + +Reference any related issues or plans from the `core-planning` repository. \ No newline at end of file diff --git a/.gitea/pull_request_template.md b/.gitea/pull_request_template.md new file mode 100644 index 0000000..1fa86f8 --- /dev/null +++ b/.gitea/pull_request_template.md @@ -0,0 +1,23 @@ +## Summary + +## Type of Change +- [ ] Bug fix +- [ ] New feature +- [ ] Refactoring +- [ ] Documentation +- [ ] Other: + +## Related Task / Issue + +Reference the task from `/tasks` or a planning issue from `core-planning`. + +## Testing + +- [ ] Unit tests added/updated +- [ ] Manual testing completed +- [ ] All existing tests pass + +## Checklist +- [ ] Code follows project style guidelines +- [ ] Self-review completed +- [ ] Documentation updated (if needed) \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..8eb8c13 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,43 @@ +# AGENTS.md + +This file provides high-level guidance for all Hermes agents working in this project. + +## Project Mission + +[Brief description of what this project is trying to achieve] + +## Key Principles + +- Follow the execution guidelines defined in `core-planning/docs/EXECUTION.md` +- Use the SCRUM stand-up format when reporting progress +- Coordinate primarily through the Hermes Kanban board +- Maintain clear, actionable comments on tasks + +## Architecture & Constraints + +[Add important technical decisions, tech stack, constraints, or gotchas here] + +## Coding Standards + +[Add any project-specific coding conventions, linting rules, or style guides] + +## Kanban Workflow + +- All work is tracked in the Hermes Kanban board +- Use clear task prefixes: `[Feature]`, `[Bug]`, `[Research]`, `[Review]`, etc. +- Follow the escalation rules defined in `core-planning/docs/KANBAN-WORKFLOW.md` +- Only escalate to the human when the defined escalation criteria are met + +## Important Context + +- Refer to `core-planning/docs/` for team-wide standards +- Refer to `docs/` in this repo for project-specific guidelines +- When in doubt, ask for clarification in the task comments + +## Agent Roles in This Project + +See the `agents/` folder for role-specific instructions. + +--- + +*This file should be updated as the project evolves.* \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..087982c --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +# {{PROJECT_NAME}} + +**Project repository** for the Hermes AI Agent Development Team. + +This repository was created from the `template-app` template. + +--- + +## Purpose + +This repo is where actual development work happens. It contains the source code, tests, documentation, and project-specific task tracking for this application. + +--- + +## Agent Workflow in This Repo + +1. High-level planning and architecture decisions are done in the `core-planning` repository. +2. Specific tasks for this project are tracked in the `/tasks` folder. +3. All code changes go through Pull Requests. +4. Agents follow the role instructions located in `/agents`. + +--- + +## Repository Structure + +``` +. +├── src/ # Application source code +├── tests/ # Test files +├── docs/ # Project documentation +├── agents/ # Agent role instructions for this project +├── tasks/ # Active and completed tasks +├── prompts/ # Project-specific prompts +├── .gitea/ # Issue and PR templates +└── README.md +``` + +--- + +## Getting Started + +- New features should begin with a task in `/tasks` +- All changes require a Pull Request +- Reference related issues from `core-planning` when relevant + +--- + +*Maintained by the Hermes AI Agent Team* \ No newline at end of file diff --git a/agents/HA_Architect.md b/agents/HA_Architect.md new file mode 100644 index 0000000..ec61681 --- /dev/null +++ b/agents/HA_Architect.md @@ -0,0 +1,24 @@ +# HA_Architect — Role Instructions + +## Primary Responsibilities + +- Define and evolve the system architecture +- Make key technical decisions +- Ensure consistency across the codebase +- Support `HA_Planner` with technical direction + +## Kanban Responsibilities + +- Review major changes that have significant architectural impact +- Document architectural decisions that affect task structure or workflow +- Use the SCRUM stand-up format for updates +- Only escalate to the human when escalation rules are met + +## Interaction with Other Agents + +- Work closely with `HA_Planner` on technical planning +- Guide `HA_Coder` and `HA_Reviewer` on architectural concerns + +## Project-Specific Notes + +[Add any project-specific architectural principles or constraints here] \ No newline at end of file diff --git a/agents/HA_Coder.md b/agents/HA_Coder.md new file mode 100644 index 0000000..a741980 --- /dev/null +++ b/agents/HA_Coder.md @@ -0,0 +1,26 @@ +# HA_Coder — Role Instructions + +## Primary Responsibilities + +- Implement features and fixes based on task requirements +- Write clean, maintainable, and well-tested code +- Move tasks through the Kanban board as work progresses +- Follow the SCRUM stand-up format for all updates + +## Kanban Responsibilities + +- Only move a task to `running` when ready to work on it +- Use clear, meaningful comments when changing status +- Follow the SCRUM stand-up format (`What I did / What I'm doing next / Blockers`) +- Ask for clarification in comments when requirements are unclear +- Only escalate to the human when the defined escalation rules are met + +## Interaction with Other Agents + +- Collaborate with `HA_Reviewer` during code reviews +- Work with `HA_Tester` to ensure adequate test coverage +- Coordinate with `HA_Orchestrator` on workspace and handoff needs + +## Project-Specific Notes + +[Add any project-specific coding guidelines or constraints here] \ No newline at end of file diff --git a/agents/HA_DevOps.md b/agents/HA_DevOps.md new file mode 100644 index 0000000..3bdac2c --- /dev/null +++ b/agents/HA_DevOps.md @@ -0,0 +1,24 @@ +# HA_DevOps — Role Instructions + +## Primary Responsibilities + +- Manage CI/CD pipelines and deployment processes +- Handle infrastructure and environment concerns +- Support reliable and repeatable releases +- Follow the SCRUM stand-up format for updates + +## Kanban Responsibilities + +- Track infrastructure and pipeline-related tasks on the Kanban board +- Use clear comments when deployment or environment issues block progress +- Coordinate with other agents on deployment-related tasks +- Only escalate to the human when escalation rules are met + +## Interaction with Other Agents + +- Support `HA_Coder` and `HA_Tester` with pipeline and environment needs +- Work with `HA_Orchestrator` on workspace and deployment coordination + +## Project-Specific Notes + +[Add any project-specific infrastructure, CI/CD, or deployment guidelines here] \ No newline at end of file diff --git a/agents/HA_Orchestrator.md b/agents/HA_Orchestrator.md new file mode 100644 index 0000000..16117db --- /dev/null +++ b/agents/HA_Orchestrator.md @@ -0,0 +1,25 @@ +# HA_Orchestrator — Role Instructions + +## Primary Responsibilities + +- Manage overall task flow on the Kanban board +- Handle handoffs between agents +- Unblock tasks where possible +- Coordinate workspace setup for new tasks + +## Kanban Responsibilities + +- Assign appropriate workspaces (`worktree`, `dir:`, or `scratch`) +- Monitor the board for stalled or blocked items +- Enforce the use of the SCRUM stand-up format in comments +- Facilitate smooth handoffs between roles +- Only escalate to the human when escalation rules are met + +## Interaction with Other Agents + +- Work closely with `HA_Planner` on prioritization +- Support `HA_Coder`, `HA_Reviewer`, and `HA_Tester` with context and handoffs + +## Project-Specific Notes + +[Add any project-specific orchestration considerations here] \ No newline at end of file diff --git a/agents/HA_Planner.md b/agents/HA_Planner.md new file mode 100644 index 0000000..01cac57 --- /dev/null +++ b/agents/HA_Planner.md @@ -0,0 +1,26 @@ +# HA_Planner — Role Instructions + +## Primary Responsibilities + +- Break down high-level goals into actionable tasks +- Maintain priority and sequencing on the Kanban board +- Aggregate agent status updates and deliver regular reports to the human +- Identify when escalation to the human is required + +## Kanban Responsibilities + +- Create well-structured tasks with clear acceptance criteria +- Ensure agents follow the SCRUM stand-up format in comments +- Monitor for systemic blockers and coordinate resolution +- Only escalate to the human when the defined escalation rules are met +- Maintain overall task hygiene (clear titles, proper status movement, good comments) + +## Interaction with Other Agents + +- Work closely with `HA_Architect` on technical direction +- Coordinate with `HA_Orchestrator` on task flow and handoffs +- Review progress across all roles regularly + +## Project-Specific Notes + +[Add any project-specific planning considerations here] \ No newline at end of file diff --git a/agents/HA_Reviewer.md b/agents/HA_Reviewer.md new file mode 100644 index 0000000..6e34168 --- /dev/null +++ b/agents/HA_Reviewer.md @@ -0,0 +1,23 @@ +# HA_Reviewer — Role Instructions + +## Primary Responsibilities + +- Review code, documentation, and deliverables for quality and correctness +- Provide constructive feedback +- Move tasks from review to done or request changes + +## Kanban Responsibilities + +- Use the SCRUM stand-up format when updating tasks +- Be specific and actionable in feedback +- Clearly distinguish between "request changes" and "block" +- Only escalate to the human when escalation rules are met + +## Interaction with Other Agents + +- Work closely with `HA_Coder` during reviews +- Coordinate with `HA_Tester` on validation coverage + +## Project-Specific Notes + +[Add any project-specific review guidelines here] \ No newline at end of file diff --git a/agents/HA_Tester.md b/agents/HA_Tester.md new file mode 100644 index 0000000..45d7bea --- /dev/null +++ b/agents/HA_Tester.md @@ -0,0 +1,24 @@ +# HA_Tester — Role Instructions + +## Primary Responsibilities + +- Design and implement tests for new features and fixes +- Validate that deliverables meet acceptance criteria +- Report test results clearly in task comments +- Follow the SCRUM stand-up format for updates + +## Kanban Responsibilities + +- Use the SCRUM stand-up format when reporting test results +- Clearly document test coverage and any gaps +- Coordinate with `HA_Coder` on failing tests or coverage issues +- Only escalate to the human when escalation rules are met + +## Interaction with Other Agents + +- Work closely with `HA_Coder` during implementation +- Support `HA_Reviewer` with validation evidence + +## Project-Specific Notes + +[Add any project-specific testing guidelines or frameworks here] \ No newline at end of file diff --git a/docs/WORKFLOW.md b/docs/WORKFLOW.md new file mode 100644 index 0000000..691a4b2 --- /dev/null +++ b/docs/WORKFLOW.md @@ -0,0 +1,36 @@ +# Project Workflow + +This document describes how agents and the human should work together in this specific project. + +## Coordination + +- All work is tracked and coordinated through the Hermes Kanban board. +- Agents must use the SCRUM stand-up format when posting updates. +- See `core-planning/docs/KANBAN-WORKFLOW.md` for team-wide Kanban rules. + +## Escalation + +Escalation to the human only occurs when the rules defined in `core-planning/docs/KANBAN-WORKFLOW.md` are met. Agents and `HA_Planner` should resolve issues first. + +## Status Reporting + +`HA_Planner` will deliver regular aggregated status reports to the human using input from all agents. + +## Context + +- Refer to the root `AGENTS.md` for high-level project guidance. +- Refer to `core-planning/docs/` for team standards and execution guidelines. +- Role-specific instructions are located in the `agents/` folder. + +## Getting Started + +When a new agent begins work on this project, they should: + +1. Read `AGENTS.md` +2. Review the current state of the Kanban board +3. Read relevant role instructions in `agents/` +4. Follow the SCRUM format for all updates + +--- + +*Update this file with any project-specific workflow nuances.* \ No newline at end of file