Commit Graph

61 Commits

Author SHA1 Message Date
m3tm3re
1f1eabd1ed feat(rules): add strict TDD enforcement ruleset with AI patterns 2026-02-18 17:30:20 +01:00
m3tm3re
5b204c95e4 test(rules): add final QA evidence and mark review complete
Final Review Results:
- F1 (Plan Compliance): OKAY - Must Have [12/12], Must NOT Have [8/8]
- F2 (Code Quality): OKAY - All files pass quality criteria
- F3 (Manual QA): OKAY - Scenarios [5/5 pass]
- F4 (Scope Fidelity): OKAY - No unaccounted changes

All 21 tasks complete (T1-T17 + F1-F4)
2026-02-17 19:31:24 +01:00
m3tm3re
4e9da366e4 test(rules): add integration test evidence
- All 11 rule files verified (exist, under limits)
- Full lib integration verified (11 paths returned)
- Context budget verified (975 < 1500)
- All instruction paths resolve to real files
- opencode.nix rules entry verified

Refs: T17 of rules-system plan
2026-02-17 19:18:39 +01:00
m3tm3re
8910413315 feat(rules): add initial rule files for concerns, languages, and frameworks
Concerns (6 files):
- coding-style.md (163 lines): patterns, anti-patterns, error handling, SOLID
- naming.md (105 lines): naming conventions table per language
- documentation.md (149 lines): docstrings, WHY vs WHAT, README standards
- testing.md (134 lines): AAA pattern, mocking philosophy, TDD
- git-workflow.md (118 lines): conventional commits, branch naming, PR format
- project-structure.md (82 lines): directory layout, entry points, config placement

Languages (4 files):
- python.md (224 lines): uv, ruff, pyright, pytest, pydantic, idioms, anti-patterns
- typescript.md (150 lines): strict mode, discriminated unions, satisfies, as const
- nix.md (129 lines): flake structure, module patterns, alejandra, anti-patterns
- shell.md (100 lines): set -euo pipefail, shellcheck, quoting, POSIX

Frameworks (1 file):
- n8n.md (42 lines): workflow design, node patterns, Error Trigger, security

Context budget: 975 lines (concerns + python) < 1500 limit

Refs: T6-T16 of rules-system plan
2026-02-17 19:05:45 +01:00
m3tm3re
d475dde398 feat(rules): add rules directory structure and usage documentation
- Create rules/{concerns,languages,frameworks}/ directory structure
- Add USAGE.md with flake.nix integration examples
- Add plan and notepad files for rules-system implementation

Refs: T1, T5 of rules-system plan
2026-02-17 18:59:43 +01:00
m3tm3re
6fceea7460 refactor: modernize agent configs, remove beads, update README
- Upgrade all agents from glm-4.7 to glm-5 with descriptive names
- Add comprehensive permission configs (bash, edit, external_directory) for all agents
- Remove .beads/ issue tracking directory
- Update README: fix opencode URL to opencode.ai, remove beads sections, formatting cleanup
2026-02-17 09:15:15 +01:00
m3tm3re
923e2f1eaa chore(plan): mark deployment verification as blocked (requires user action) 2026-02-14 08:34:06 +01:00
m3tm3re
231b9f2e0b chore(plan): mark tasks 11-14 and definition of done as complete 2026-02-14 08:31:32 +01:00
m3tm3re
c64d71f438 docs(memory): update skills for opencode-memory plugin, deprecate mem0 2026-02-14 08:22:59 +01:00
m3tm3re
1719f70452 feat(memory): add core memory skill, update Apollo prompt and Obsidian skill
- Add skills/memory/SKILL.md: dual-layer memory orchestration
- Update prompts/apollo.txt: add memory management responsibilities
- Update skills/obsidian/SKILL.md: add memory folder conventions
2026-02-12 20:02:51 +01:00
m3tm3re
0d6ff423be Add Memory System configuration to user profile 2026-02-12 19:54:54 +01:00
m3tm3re
79e6adb362 feat(mem0-memory): add memory categories and dual-layer sync patterns 2026-02-12 19:50:39 +01:00
m3tm3re
1e03c165e7 docs: Add Obsidian MCP server configuration documentation
- Create mcp-config.md in skills/memory/references/
- Document cyanheads/obsidian-mcp-server setup for Opencode
- Include environment variables, Nix config, and troubleshooting
- Reference for Task 4 of memory-system plan
2026-02-12 19:44:03 +01:00
m3tm3re
94b89da533 finalize doc-translator skill 2026-02-11 19:58:06 +01:00
sascha.koenig
b9d535b926 fix: use POST method for Outline signed URL upload
Change HTTP method from PUT to POST on line 77 for signed URL upload,
as Outline's S3 bucket only accepts POST requests.
2026-02-11 14:16:02 +01:00
sascha.koenig
46b9c0e4e3 fix: list_outline_collections.sh - correct jq parsing to output valid JSON array 2026-02-11 14:14:55 +01:00
m3tm3re
eab0a94650 doc-translator fix 2026-02-10 20:24:13 +01:00
m3tm3re
0ad1037c71 doc-translator 2026-02-10 20:02:30 +01:00
m3tm3re
1b4e8322d6 doc-translator 2026-02-10 20:00:42 +01:00
m3tm3re
7a3b72d5d4 chore: mark chiron-agent-framework plan as complete
All 27 tasks completed successfully.

Co-authored-by: Atlas orchestrator <atlas@opencode.dev>
2026-02-03 20:40:06 +01:00
m3tm3re
156ebf7d63 docs: fix duplicate success criteria in chiron-agent-framework plan
All 6 success criteria now properly marked as complete.

Co-authored-by: Atlas orchestrator <atlas@opencode.dev>
2026-02-03 20:39:26 +01:00
m3tm3re
a57e302727 docs: complete all success criteria in chiron-agent-framework
All 6 success criteria now marked as complete.

Co-authored-by: Atlas orchestrator <atlas@opencode.dev>
2026-02-03 20:34:28 +01:00
m3tm3re
d08deaf9d2 docs: mark all success criteria as complete
All 6 success criteria in plan file now marked complete.

Co-authored-by: Atlas orchestrator <atlas@opencode.dev>
2026-02-03 20:34:18 +01:00
m3tm3re
666696b17c docs: mark chiron-agent-framework plan complete
All 14 tasks completed and verified.

## Summary
- 6 agents defined (2 primary, 4 subagents)
- 6 system prompts created
- 5 tool integration skills created
- 1 validation script created
- All success criteria met

Co-authored-by: Atlas orchestrator <atlas@opencode.dev>
2026-02-03 20:33:01 +01:00
m3tm3re
1e7decc84a feat: add Chiron agent framework with 6 agents and 5 integration skills
Complete implementation of personal productivity agent framework for Oh-My-Opencode.

## Components Added

### Agents (6 total)
- Primary agents: chiron (Plan Mode), chiron-forge (Build Mode)
- Subagents: hermes (work communication), athena (work knowledge), apollo (private knowledge), calliope (writing)

### System Prompts (6 total)
- prompts/chiron.txt - Main orchestrator with delegation logic
- prompts/chiron-forge.txt - Execution/build counterpart
- prompts/hermes.txt - Basecamp, Outlook, MS Teams specialist
- prompts/athena.txt - Outline wiki/documentation specialist
- prompts/apollo.txt - Obsidian vault/private notes specialist
- prompts/calliope.txt - Writing/documentation specialist

### Integration Skills (5 total)
- skills/basecamp/SKILL.md - 63 MCP tools documented
- skills/outline/SKILL.md - Wiki/document management
- skills/msteams/SKILL.md - Teams/channels/meetings
- skills/outlook/SKILL.md - Email/calendar/contacts
- skills/obsidian/SKILL.md - Vault/note management

### Validation
- scripts/validate-agents.sh - Agent configuration validation
- All agents validated: JSON structure, modes, prompt references
- All prompts verified: Exist, non-empty, >500 chars
- All skills verified: Valid YAML frontmatter, SKILL.md structure

## Verification
 6 agents in agents.json
 All 6 prompt files exist and non-empty
 All 5 skills have valid SKILL.md with YAML frontmatter
 validate-agents.sh passes (exit 0)

Co-authored-by: Sisyphus framework <atlas@opencode.dev>
2026-02-03 20:30:34 +01:00
m3tm3re
76cd0e4ee6 Create Athena (Work Knowledge) system prompt
- Outline wiki specialization: document CRUD, search, collections, sharing
- Focus: wiki search, knowledge retrieval, documentation updates
- Follows standard prompt structure: 8 sections matching Apollo/Calliope
- Explicit boundaries: Hermes (comm), Apollo (private), Calliope (creative)
- Uses Question tool for document selection and search scope
- Verification: outline, wiki/knowledge, document keywords confirmed
2026-02-03 20:18:52 +01:00
m3tm3re
4fcab26c16 Create Hermes system prompt (Wave 2, Task 5)
- Added prompts/hermes.txt with Basecamp, Outlook, Teams specialization
- Follows consistent structure pattern from apollo.txt and calliope.txt
- Defines Hermes as work communication specialist
- Includes tool usage patterns for Question tool and MCP integrations
- Verifies with grep: basecamp, outlook/email, teams/meeting
- Appends learnings to chiron-agent-framework notepad
2026-02-03 20:18:46 +01:00
m3tm3re
f20f5223d5 Create agents.json with 6 agent definitions (Wave 1, Task 1)
- Added all 6 agents: chiron, chiron-forge, hermes, athena, apollo, calliope
- Primary agents (2): chiron (Plan Mode), chiron-forge (Build Mode)
- Subagents (4): hermes (communications), athena (work knowledge), apollo (private knowledge), calliope (writing)
- All agents use model: zai-coding-plan/glm-4.7
- Prompt references use file pattern: {file:./prompts/<name>.txt}
- Permission structure: primaries have external_directory rules, subagents have simple question: allow
- Verified with Python JSON validation (6 agents, correct names)
- Documented patterns and learnings in notepad
2026-02-03 20:14:34 +01:00
m3tm3re
36c82293f9 Agent restructure 2026-02-03 20:09:15 +01:00
m3tm3re
7e4a44eed6 Agent restructure 2026-02-03 20:04:26 +01:00
m3tm3re
1f320f1c95 Add scripts/validate-agents.sh for agent validation 2026-02-03 19:23:26 +01:00
m3tm3re
fddc22e55e Add outlook skill with Graph API documentation
- Create skills/outlook/SKILL.md with comprehensive Outlook Graph API documentation
- Document mail CRUD operations: list, get, create, send, reply, forward, update, delete
- Document folder management: list, create, update, delete, move, copy
- Document calendar events: list, get, create, update, delete, accept/decline
- Document contacts: list, get, create, update, delete, folder management
- Include search operations for mail, contacts, and events
- Provide common workflows for email, inbox organization, meeting invitations
- Include IDs and discovery guidance
- Set compatibility to opencode
- Close issue AGENTS-ch2
2026-02-03 18:55:15 +01:00
m3tm3re
db1a5ba9ce Add MS Teams Graph API integration skill
Created skills/msteams/SKILL.md with comprehensive documentation for:
- Teams and channels management
- Channel messages (send, retrieve, edit, delete)
- Meeting scheduling and management
- Chat conversations (1:1, group, meeting)
- Common workflows for automation
- API endpoint reference
- Best practices and integration examples

Follows SKILL.md format with YAML frontmatter.
Compatibility: opencode
2026-02-03 18:52:14 +01:00
m3tm3re
730e33b908 Add Apollo system prompt for private knowledge management 2026-02-03 18:50:32 +01:00
m3tm3re
ecece88fba Create Calliope writing prompt
- Define Calliope as Greek muse specializing in documentation, reports, meeting notes
- Include Question tool for clarifying tone, audience, format
- Set scope boundaries: delegates tools, no overlap with Hermes/Athena
- Follow standard prompt structure from agent-development skill
2026-02-03 18:50:22 +01:00
m3tm3re
1252b9ffe7 Create Chiron-Forge build/execution mode system prompt
Define Chiron-Forge as execution/build counterpart to Chiron with:
- Full write access for task execution
- Clear distinction from Chiron's planning/analysis role
- Question tool for destructive operations confirmation
- Workflow: Receive → Understand → Plan Action → Execute → Confirm → Report
- Delegation to subagents for specialized domains

File: prompts/chiron-forge.txt (3185 chars, 67 lines)
2026-02-03 18:49:31 +01:00
m3tm3re
3f2f766af6 Create prompts/chiron.txt with Chiron plan/analysis mode system prompt
- Define Chiron as main orchestrator in plan/analysis mode
- Include delegation logic to subagents (Hermes, Athena, Apollo, Calliope)
- Add Question tool usage for ambiguous requests
- Specify read-only permissions (no file modifications)
- Focus on planning, analysis, guidance, and delegation
- Use second-person addressing throughout
2026-02-03 18:48:39 +01:00
m3tm3re
cb383f9c7f Athena permissions refined 2026-02-02 19:21:04 +01:00
m3tm3re
e01198d40d docs(plan): mark all tasks complete in agent-permissions-refinement plan 2026-02-02 19:08:48 +01:00
m3tm3re
c58c28aef5 chore(agents): refine permissions for Chiron and Chriton-Forge with security hardening 2026-02-02 19:06:49 +01:00
m3tm3re
468673c125 Add Phase 1 completion summary
Documentation added:
- phase1-complete.md: Complete overview of Phase 1 deliverables

Summary:
- 4 skills created/updated (outline, basecamp, daily-routines, meeting-notes)
- 3 documentation files created (work-para-structure, work-quickstart, teams-transcript-workflow)
- PARA structure created (10 projects, 5 areas)
- All integrations configured and documented

Next steps for user:
1. Customize projects with actual Basecamp data
2. Configure Outline MCP
3. Test workflows
4. Add n8n automation when ready

Status: Phase 1 complete, foundation ready for use.
2026-01-28 19:06:04 +01:00
m3tm3re
325e06ad12 Complete Phase 1: Work integration (all tasks)
Documentation Added:
- skills/chiron-core/references/work-para-structure.md: Complete work PARA guide
- skills/chiron-core/references/work-quickstart.md: User quick start guide

What Was Completed:
1.  Created outline skill with full MCP integration
2.  Enhanced basecamp skill with project mapping
3.  Enhanced daily-routines with work context
4.  Created Teams transcript workflow guide
5.  Set up PARA work structure (10 projects + 5 areas)
6.  Created comprehensive documentation

Integration Ready:
- Basecamp ↔ Obsidian: Project mapping and task sync
- Outline ↔ Obsidian: Wiki search, export, AI queries
- Teams → Obsidian → Basecamp: Transcript processing workflow
- All integrated into daily/weekly routines

PARA Work Structure:
- 01-projects/work/: 10 project folders (placeholders ready for customization)
- 02-areas/work/: 5 ongoing areas
- 03-resources/work/wiki-mirror/: Ready for Outline exports
- 04-archive/work/: Ready for completed work

Next Steps for User:
1. Customize project names with actual Basecamp projects
2. Configure Outline MCP with your instance
3. Test Basecamp connection
4. Process first Teams transcript using workflow
5. Add n8n workflows when ready (automate Basecamp/Outline sync)

Note: All work knowledge stored in Obsidian (tool-agnostic).
Jobs easily portable: archive work/, update tool configs, create new projects.
2026-01-28 19:02:20 +01:00
m3tm3re
e2932d1d84 Implement Phase 1: Work integration (without n8n)
Skills Created:
- outline: Full MCP integration with Outline wiki (search, read, create, export, AI queries)
- Enhanced basecamp: Added project mapping configuration to PARA structure
- Enhanced daily-routines: Integrated work context (Basecamp, Outline) into daily/weekly workflows
- Enhanced meeting-notes: Added Teams transcript processing workflow guide

PARA Work Structure Created:
- 01-projects/work/: 10 project folders with MOCs (placeholders for user customization)
- 02-areas/work/: 5 area files (current-job, professional-dev, team-management, company-knowledge, technical-excellence)
- 03-resources/work/wiki-mirror/: Ready for Outline exports
- 04-archive/work/: Ready for completed work

Documentation Added:
- skills/outline/SKILL.md: Comprehensive wiki workflows and tool references
- skills/outline/references/outline-workflows.md: Detailed usage examples
- skills/outline/references/export-patterns.md: Obsidian integration patterns
- skills/meeting-notes/references/teams-transcript-workflow.md: Manual DOCX → meeting note workflow
- skills/chiron-core/references/work-para-structure.md: Work-specific PARA organization

Key Integrations:
- Basecamp ↔ Obsidian: Project mapping and task sync
- Outline ↔ Obsidian: Wiki search, export decisions, knowledge discovery
- Teams → Obsidian: Transcript processing with AI analysis
- All integrated into daily/weekly routines

Note: n8n workflows skipped per user request. Ready for n8n automation later.
2026-01-28 18:58:49 +01:00
m3tm3re
3e3b17de38 Migrate from Anytype to Obsidian across all skills and documentation 2026-01-27 20:09:05 +01:00
m3tm3re
240fde83dd Update Obsidian vault path from ~/knowledge to ~/CODEX 2026-01-27 19:10:13 +01:00
m3tm3re
63cd7fe102 Rename directories to plural form: skill/ → skills/, agent/ → agents/, command/ → commands/
- Rename skill/ to skills/ for consistency with naming conventions
- Rename agent/ to agents/ and command/ to commands/
- Update AGENTS.md with all directory references
- Update scripts/test-skill.sh paths
- Update prompts/athena.txt documentation

This aligns with best practices of using plural directory names and updates
all documentation to reflect the new structure.
2026-01-26 20:42:05 +01:00
m3tm3re
aeeeb559ed Sync beads: Close 6 Athena agent issues 2026-01-26 19:34:54 +01:00
m3tm3re
87bd75872c Fix Athena agent configuration and prompt to match agent-development skill guidelines
- Add explicit 'mode': 'subagent' field to athena agent
- Add 'temperature': 0.1 to athena agent for deterministic results
- Rename 'Core Capabilities' to 'Your Core Responsibilities:'
- Convert responsibilities from subsections to numbered list format
- Rename 'Ethical Guidelines' to 'Quality Standards'
- Remove references to non-existent validate-agent.sh script

All 6 related beads issues closed.
2026-01-26 19:34:43 +01:00
m3tm3re
975ce8f993 Add Athena research sub-agent and improve agent-development skill
- Add Athena sub-agent for non-technical research tasks
- Enhance agent-development skill with 6 improvements from reflection:
  * Add explicit mode field requirement (HIGH)
  * Add temperature recommendations by agent type (MEDIUM)
  * Enforce 'Core Responsibilities' header (MEDIUM)
  * Add numbered responsibility format guidance (LOW)
  * Note section name flexibility (LOW)
  * Add validation script alternative (LOW)
- Create 6 beads issues for Athena agent follow-up work
2026-01-24 19:40:38 +01:00
m3tm3re
b39e61440b + some more skills 2026-01-19 19:37:38 +01:00