Commit Graph
98 Commits
Author SHA1 Message Date
m3tam3re 83284d752d Merge pull request 'docs(voice-notify): API key from agenix file' (#7) from docs/voice-notify-agenix-key into master
Reviewed-on: #7
2026-07-02 20:15:43 +02:00
m3ta-chiron 5eb489b74a docs(voice-notify): API key from agenix file instead of env var
Prerequisites updated: /run/agenix/elevenlabs-key is now the primary
source, ELEVENLABS_API_KEY env var is the fallback.
2026-07-02 20:14:57 +02:00
m3tam3re 231b886569 Merge pull request 'docs(skills): add crunch-jobs and update voice-notify' (#6) from feat/crunch-skill into master
Reviewed-on: #6
2026-07-02 20:10:16 +02:00
m3ta-chiron fc606ace2d docs(skills): add crunch-jobs and update voice-notify
Adds crunch-jobs skill for scheduling voice reminders, AI crunch jobs,
and script-based pipelines via crunch/talk.

Updates voice-notify with stdin piping examples and cancel-button
implementation notes.
2026-07-02 20:05:29 +02:00
m3tam3re 7c3a3c46f0 Merge pull request 'feat(voice-notify): ElevenLabs TTS notification skill' (#5) from feat/voice-notify-skill into master
Reviewed-on: #5
2026-07-02 18:55:52 +02:00
m3ta-chiron b11d18b4b4 feat(voice-notify): add ElevenLabs TTS voice notification skill
- SKILL.md with integration patterns (cruncher jobs, agent hooks, post-build)
- scripts/cruncher-notify.sh wrapper for long-running jobs
- Voice toggle via VOICE_NOTIFY env var
2026-07-02 18:53:16 +02:00
m3ta-chiron cd36a91440 add shared brain vault skill 2026-06-30 05:24:13 +02:00
m3ta-chiron 82e39d8908 update: m3ta-brain skill — nightly dream pass workflow
Expanded Workflow 5 from basic digest to full nightly dream pass:
- Session Harvest: scans recent sessions via session_search
- Pattern Synthesis: cross-references patterns and corrections
- Memory Sync: promotes stable facts to Hermes internal memory
- Full autonomy: can promote/discard/archive directly
- Cronjob ID 0b52e6f0eac8, nightly at 3:00 AM, delivers to Matrix

Cronjob is live and scheduled.
2026-06-29 21:08:57 +02:00
m3ta-chiron eb5318424e fix: use ~/m3ta-brain instead of hardcoded server path
Vault location is now portable: ~/m3ta-brain resolves per-machine.
On m3-hermes: /var/lib/hermes/m3ta-brain
On desktop: /home/m3tam3re/m3ta-brain
On work laptop: /home/sascha.koenig/m3ta-brain

Updated in SKILL.md (5 occurrences) and references/vault-map.md (1).
2026-06-29 21:01:07 +02:00
m3ta-chiron 6fac485813 add: m3ta-brain skill — shared vault workflows
Skill for the m3ta-brain Obsidian vault (ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-brain.git).
Agent-agnostic — works with Hermes, Pi, OpenCode, Claude Code.

Workflows:
1. Session Start (Auto-Recall): pull, read core context, load project state
2. Session End: write summary, decisions, project updates, memory candidates
3. Decision Note creation (ADR-style)
4. Person Profile creation (with sensitivity rules)
5. Nightly/Weekly Digest: process inbox, check freshness, link audit, report

Conventions:
- Standard Markdown links with relative paths (NOT wikilinks)
- Git commit/push patterns
- Write policy (direct vs draft vs forbidden)
- Relationship to Tech Wiki, Nemoti Wiki, qmd, session search

References:
- vault-map.md: full directory layout, tag taxonomy, link audit command
2026-06-29 20:55:12 +02:00
m3tam3re 920c00313a agents restructure 2026-05-30 11:28:40 +02:00
m3tam3re b6e1aaa626 refactor: mkOpencodeSkills -> mkSkills 2026-05-11 18:50:20 +02:00
m3tam3re d1837fc113 refactor: mkOpencodeSkills -> mkSkills 2026-05-11 18:49:26 +02:00
m3tam3re 9a91f1ee0c Merge pull request 'fix(basecamp-project): workaround templates construct CLI bug with direct API call' (#4) from feature/basecamp-project-skill into master
Reviewed-on: #4
2026-04-28 20:12:18 +02:00
m3ta-chiron 4d4778ed7a fix(basecamp-project): workaround templates construct CLI bug with direct API call 2026-04-28 20:09:12 +02:00
m3tam3re 7fa219c587 Merge pull request 'feat(basecamp-project): add launch workflow skill' (#3) from feature/basecamp-project-skill into master
Reviewed-on: #3
2026-04-28 18:56:48 +02:00
m3ta-chiron e8c227ffae feat(basecamp-project): add launch workflow skill 2026-04-28 18:54:52 +02:00
m3tam3re 3829556188 Merge pull request 'feat(rules): add git-identity rule and update agent prompts' (#2) from feature/agent-git-identity into master
Reviewed-on: #2
2026-04-27 17:58:51 +02:00
m3tm3re 3487050bbd feat(rules): add git-identity rule and update agent prompts 2026-04-27 12:50:27 +02:00
m3tm3re 60d0e09a4b feat: changelog skill 2026-04-27 10:30:20 +02:00
m3tm3re 17869f610d feat(basecamp-project): rewrite SKILL.md with Discovery framework and all tools 2026-04-27 10:05:22 +02:00
m3tm3re a27df14ea4 feat(basecamp-project): add project templates 2026-04-27 09:59:20 +02:00
m3tm3re ed39bf144a feat(basecamp-project): add discovery questions framework 2026-04-27 09:56:04 +02:00
m3tm3re 30602ca8c6 feat(basecamp-project): add markdown to trix converter
- Add markdown_to_trix.py with Markdown→HTML conversion for Basecamp
- Implement is_basecamp_safe() for unsupported feature detection
- Add convert_table_to_lists() for table→list conversion
- Include CLI with --file, --output, and --check modes
- Add comprehensive self-tests for all functions
- Add requirements.txt with markdown dependency
2026-04-27 09:52:21 +02:00
m3tm3re a88e6f9f06 docs(basecamp-project): add formatting rules reference 2026-04-27 09:46:20 +02:00
m3tm3re 6e0e847299 feat: basecamp-project skill 2026-04-24 20:00:33 +02:00
m3tm3re 0ad41acb03 merge 2026-04-13 17:05:21 +02:00
m3tm3re ccca3dd9db feat: config with agents rework 2026-04-13 16:53:17 +02:00
m3tm3re a81e178856 feat: export loadAgents and backward-compat agentsJson from flake 2026-04-10 16:31:33 +02:00
m3tm3re 7a8dd525c9 feat: add canonical agent.toml definitions for all 6 agents 2026-04-10 16:03:58 +02:00
m3tm3re cd553b4031 docs: add canonical agent.toml schema definition 2026-04-10 15:59:29 +02:00
sascha.koenig a05558b811 chore: repo cleanup 2026-03-31 19:13:10 +02:00
sascha.koenig 586d1484ec feat: external skills 2026-03-27 14:23:55 +01:00
sascha.koenig a4ae041e1d +kestra skills 2026-03-16 10:47:57 +01:00
m3tm3re 8bcb5e11fb feat(skills): add qmd skill for vault search and memory, deprecate SQLite memory
- Add skills/qmd/SKILL.md: qmd-based knowledge retrieval and memory system
  - Search workflows: BM25, vector semantic, hybrid+rerank modes
  - Memory write patterns via direct filesystem writes to ~/CODEX/80-memory/
  - Session summary workflow for capturing work at session end
  - Auto-recall pattern for context injection at session start

- Deprecate skills/memory/SKILL.md: SQLite-based memory replaced by qmd
  - qmd provides superior hybrid search over entire vault
  - No external OpenAI embedding dependency
  - Uses local GPU (7900 XTX) for embeddings and reranking

- Update skills/obsidian/SKILL.md: remove memory search sections
  - Memory search now handled by qmd skill
  - Keep CRUD operations and daily notes functionality
  - Update integration table to reference qmd

Related: CODEX vault updated with memory template, session-summary template,
and sessions directory. qmd collections and context annotations configured.
2026-03-14 10:04:43 +01:00
m3tm3re 39ac89f388 docs: update AGENTS.md and README.md for rules system, remove beads
- Add rules/ directory documentation to both files
- Update skill count from 25 to 15 modules
- Remove beads references (issue tracking removed)
- Update skills list with current active skills
- Document flake.nix as proper Nix flake (not flake=false)
- Add rules system integration section
- Clean up sisyphus planning artifacts
- Remove deprecated skills (memory, msteams, outlook)
2026-03-03 19:40:57 +01:00
m3tm3re 1bc81fb38c chore: update readme 2026-02-18 17:32:13 +01:00
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