m3ta-chiron
1b61c1cb0c
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:10:19 +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
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