# Hermes Agent: Declarative Skills & Browser Automation

Category: Agent Orchestration
Stack: Hermes, Chrome Extension, Python Tooling, SOUL.md

## Overview
Architecting local and browser-native agents using declarative SOUL.md rules, skill directories, and step-by-step task decomposition.

## The Problem
Single monolithic prompts fail on multi-tab web workflows like automated invoice extraction, competitive research, and calendar alignment.

## Production Rule
Break complex workflows into subtask queues. Maintain agent state in a declarative SOUL.md file and load specialized tool skills only when triggered.

## Code / Specification
File: `soul_configuration_sample.md`

```open source agent
# SOUL.md: Agent Identity and Constraints
Role: Autonomous Browser Specialist
Execution Rules:
1. Always confirm target URLs before navigating.
2. Take screenshot assertions before and after DOM modifications.
3. Return extracted tabular data strictly as JSON schemas.
```
