Commit Graph
100 Commits
Author SHA1 Message Date
Magnus HedemarkandGitHub 36638256a8 feat: add portable ESP32 development skill (#53)
* feat: add portable ESP32 development skill

Add source-backed workflows, safe templates, native CLI routing, and a read-only preflight for ESP32 hardware and firmware work.\n\nAI assistance: research, drafting, implementation, and review used OpenAI Codex and delegated DeepSeek agents under human direction.

* docs: harden ESP32 family and security guidance

Add source-backed family traps, brownout, calibration, USB recovery, and security-mode boundaries found during independent review.\n\nAI assistance: independent audits and drafting used delegated DeepSeek agents and OpenAI Codex under human direction.
2026-07-15 21:45:53 -04:00
Magnus HedemarkandGitHub 47f7aa1ec5 feat(restic): add recovery-first operations skill (#51) 2026-07-15 19:32:49 -04:00
Magnus HedemarkandGitHub c64b3ce348 feat(skills): add Fireflies API skill and CLI (#49) 2026-07-15 17:19:10 -04:00
Magnus HedemarkandGitHub 082fd698e5 fix(research): require durable artifact preservation
Require durable, source-linked research artifacts and source-to-artifact preservation tracking.
2026-07-15 16:17:54 -04:00
Magnus HedemarkandGitHub 1b8c737653 fix(de-spin): gate publication on completed checks
Reviewed and validated. Adds authoritative table-mapping verification and blocks publication while delegated checks remain pending.
2026-07-15 15:31:22 -04:00
Magnus HedemarkandGitHub 7b0bd5e487 Merge pull request #46 from magnus919/feat/de-spin 2026-07-14 21:54:48 -04:00
Magnus Hedemark 9f7fe64ec1 fix(de-spin): require domain-constrained source discovery 2026-07-14 20:29:43 -04:00
Magnus Hedemark 9cc63258a4 fix(de-spin): preserve provenance and source-authenticity gaps 2026-07-14 19:54:42 -04:00
Magnus Hedemark 91b0093b6c feat(de-spin): add evidence-led claim audit skill 2026-07-14 19:16:25 -04:00
Magnus HedemarkandGitHub fab09329d7 Merge pull request #45 from magnus919/docs/remote-systems-os-references
docs(remote-systems): deepen OS and distribution references
2026-07-14 15:51:49 -04:00
Magnus Hedemark 6e95d0443a docs(remote-systems): deepen OS and distribution references 2026-07-14 15:45:25 -04:00
Magnus HedemarkandGitHub a4dca03f88 Merge pull request #43 from magnus919/docs/ansible-administration-reference
docs(remote-systems): add practical Ansible reference
2026-07-13 22:07:55 -04:00
Magnus Hedemark 6fb592f394 docs(remote-systems): add practical Ansible reference 2026-07-13 22:05:58 -04:00
Magnus HedemarkandGitHub bb5a7d0033 Merge pull request #40 from magnus919/feat/skillopt-remote-systems-administration
fix: SkillOpt remote systems administration hardening
2026-07-13 13:36:19 -04:00
Magnus Hedemark a4233784ef fix(remote-systems-administration): add evidence handoff gates 2026-07-13 13:35:50 -04:00
Magnus Hedemark 3b1b4df413 fix(remote-systems-administration): clarify control-plane decisions 2026-07-13 13:35:50 -04:00
Magnus Hedemark ebfc30e71d fix(remote-systems-administration): clarify read-only preflight 2026-07-13 13:35:50 -04:00
Magnus HedemarkandGitHub 3c4637c4cf feat: add daily-life-discovery skill (#41) 2026-07-13 13:32:37 -04:00
Magnus HedemarkandGitHub 139e7d87c4 docs: enforce complete root skill catalog coverage (#42)
Closes #39
2026-07-13 12:32:53 -04:00
Magnus HedemarkandGitHub e0857d385a docs: enforce alphabetical root skill catalog order (#38)
Closes #28
2026-07-13 12:02:53 -04:00
Magnus HedemarkandGitHub 23e3987d17 docs(remote-systems-administration): enrich platform operations (#37) 2026-07-13 11:56:27 -04:00
Magnus HedemarkandGitHub ef600024fc feat: add product-design-and-ux skill (#36)
Closes #24
2026-07-13 11:45:21 -04:00
Magnus HedemarkandGitHub 901fca5d8a feat(remote-systems-administration): add cross-platform operations skill (#35) 2026-07-13 11:33:27 -04:00
Magnus HedemarkandGitHub d85ed67cbc feat: add agent-evals-and-observability skill (#34)
Closes #20
2026-07-13 11:12:49 -04:00
Magnus HedemarkandGitHub 24f0f0eadc feat: add api-design-and-evolution skill (#33)
Closes #23
2026-07-13 05:15:39 -04:00
Magnus HedemarkandGitHub 3472a88e71 feat: add web-accessibility skill (#32)
Closes #22
2026-07-13 04:48:50 -04:00
Magnus HedemarkandGitHub 172f3a12d4 feat: add secure-software-engineering skill (#31)
Closes #21
2026-07-13 04:08:24 -04:00
Magnus HedemarkandGitHub 52dd8a9bbe feat: add chief-of-staff-methodology skill (#30)
Closes #8
2026-07-13 03:35:09 -04:00
Magnus HedemarkandGitHub c3f6a30826 feat: add strategy-frameworks skill (#29)
Closes #7
2026-07-13 03:11:49 -04:00
Magnus HedemarkandGitHub d89bf34cb8 feat: add product-methodology skill (#27)
Closes #6.\n\nImplemented with OpenCode and specialist research; corrected and binding-reviewed by Jasper.
2026-07-13 02:23:05 -04:00
Magnus HedemarkandGitHub 3b0b743687 feat: add financial-modeling skill (#26)
Closes #5.\n\nPorted and revised with researcher, OpenCode, Jasper self-review, and independent verifier assistance.
2026-07-13 01:58:10 -04:00
Magnus HedemarkandGitHub 1624ef76f9 feat: add seo-audit skill (#19)
* feat: add seo-audit skill

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: remove host-specific port assumptions

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: generalize seo examples

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: anonymize site-specific seo examples

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: generalize portable examples

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

---------

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:46:41 -04:00
Magnus HedemarkandGitHub fd0b236745 feat: add verification-methodology skill (#18)
* feat: add verification-methodology skill

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: harden portable skill guidance

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

---------

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:46:16 -04:00
Magnus HedemarkandGitHub 6c19d55f43 feat: add technology-radar skill (#17)
Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:45:52 -04:00
Magnus HedemarkandGitHub 8786ad1fd1 feat: add c4-diagramming skill (#16)
* feat: add c4-diagramming skill

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: remove host-specific port assumptions

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

---------

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:45:28 -04:00
Magnus HedemarkandGitHub b5ba3a7793 feat: add adr-authoring skill (#15)
* feat: add adr-authoring skill

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: remove host-specific port assumptions

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

---------

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:45:03 -04:00
Magnus HedemarkandGitHub 7057f3ce86 feat: add mermaid-diagrams skill (#14)
* feat: add mermaid-diagrams skill

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: harden portable skill guidance

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: remove nonportable source assumptions

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: generalize portable examples

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

---------

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:44:39 -04:00
Magnus HedemarkandGitHub e517f4c551 feat: add security-audit-methodology skill (#13)
* feat: add security-audit-methodology skill

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: harden portable skill guidance

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

---------

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:44:14 -04:00
Magnus HedemarkandGitHub 306b1bdbee feat: add technical-documentation skill (#12)
Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:43:31 -04:00
Magnus HedemarkandGitHub e863aab851 feat: add research-methodology skill (#11)
* feat: add research-methodology skill

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: remove nonportable source assumptions

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

---------

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:37:23 -04:00
Magnus HedemarkandGitHub 6fd559e903 feat: add site-reliability-engineering skill (#10)
Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:34:26 -04:00
Magnus HedemarkandGitHub b1d125caf3 feat: add artifact-pyramids skill (#9)
* feat: add artifact-pyramids skill

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

* fix: remove host-specific artifact references

Signed-off-by: Magnus Hedemark <magnus919@pm.me>

---------

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-12 14:33:06 -04:00
Magnus HedemarkandGitHub 71002718e9 fix: SkillOpt Epoch 1 — harden meshcore packet capture skill (#4) 2026-07-12 00:36:01 -04:00
Magnus HedemarkandGitHub fcc40d71ca fix: route Kubernetes endpoint verification failures explicitly
Held-out SkillOpt validation found and closed the endpoint-routing gap. Repository validation passed.
2026-07-11 18:53:15 -04:00
Magnus HedemarkandGitHub c4971a7f12 Merge pull request #2 from magnus919/feat/skillopt-kubernetes
fix: SkillOpt hygiene cleanup for Kubernetes skill
2026-07-11 18:44:23 -04:00
Magnus Hedemark b3b98ed198 fix: SkillOpt hygiene cleanup for Kubernetes skill 2026-07-11 18:43:57 -04:00
Magnus HedemarkandGitHub 9b7bd4cfba Merge pull request #1 from magnus919/chore/github-community-setup
docs: prepare repository for GitHub contributors
2026-07-11 18:02:43 -04:00
Magnus Hedemark a25a690ca6 docs: link contributor guidance from README
Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-11 18:00:03 -04:00
Magnus Hedemark df1b5272e4 docs: prepare repository for GitHub contributors
Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-11 17:55:18 -04:00
Magnus Hedemark 61bb01b0ac fix(three): explain skill value 2026-07-11 17:22:38 -04:00
Magnus Hedemark 55fdf36417 fix(three): document skill contents 2026-07-11 17:22:38 -04:00
Magnus Hedemark 12926f31bf fix(three): document quick start 2026-07-11 17:22:38 -04:00
Magnus Hedemark 09ab025633 fix(three): add required quick start 2026-07-11 17:22:38 -04:00
Magnus Hedemark 69f043a2c5 feat(three): add browser 3D scene skill 2026-07-11 17:22:38 -04:00
Magnus Hedemark 1dd15688b4 feat(skills): add failure-mode routing index 2026-07-11 17:18:51 -04:00
Magnus Hedemark c8ab32f8f8 docs(skills): add exit criteria example 2026-07-11 17:11:34 -04:00
Magnus Hedemark 886f295894 docs(skills): add applicability example 2026-07-11 17:11:33 -04:00
Magnus Hedemark fc1f7ba389 docs(skills): keep confirmation scope focused 2026-07-11 17:11:31 -04:00
Magnus Hedemark 711505865f docs(skills): document applicability sections 2026-07-11 17:11:31 -04:00
Magnus Hedemark a49089ea0f docs(skills): complete confirmation field guidance 2026-07-11 17:11:15 -04:00
Magnus Hedemark 06f10c1192 docs(skills): specify confirmation frontmatter 2026-07-11 17:10:58 -04:00
Magnus Hedemark 15c5cf9f2c fix(workflows): explain bundle value 2026-07-11 17:09:36 -04:00
Magnus Hedemark 50b1fbfa9f fix(flaresolverr): explain skill value 2026-07-11 17:09:36 -04:00
Magnus Hedemark 275129c81e fix(workflows): document bundle contents 2026-07-11 17:09:13 -04:00
Magnus Hedemark 6d1e69da66 fix(flaresolverr): document skill contents 2026-07-11 17:09:12 -04:00
Magnus Hedemark 60730e45ad fix(workflows): document quick start 2026-07-11 17:08:07 -04:00
Magnus Hedemark 31641ab84a fix(flaresolverr): document quick start 2026-07-11 17:08:06 -04:00
Magnus Hedemark 61b38784cd fix(workflows): add bundle quick start 2026-07-11 17:07:37 -04:00
Magnus Hedemark 79ede71dff fix(flaresolverr): add required quick start 2026-07-11 17:07:36 -04:00
Magnus Hedemark 7f41005192 feat(workflows): add research-and-vault orchestrator 2026-07-11 17:03:05 -04:00
Magnus Hedemark f0efb25d91 docs(skills): define completion and exit conditions 2026-07-11 17:02:59 -04:00
Magnus Hedemark 87051aeba8 docs(skills): define use-when guidance 2026-07-11 17:02:57 -04:00
Magnus Hedemark 0546ddcb9d docs(skills): standardize confirmation gates 2026-07-11 17:02:54 -04:00
Magnus Hedemark 7704ded9c0 feat(flaresolverr): add browser challenge CLI skill 2026-07-11 17:01:03 -04:00
Magnus Hedemark 3497d9ff19 docs: deepen Kubernetes production safety guidance 2026-07-11 16:33:46 -04:00
Magnus Hedemark d6bc6ffe8b feat: add comprehensive Kubernetes agent skill 2026-07-11 16:27:12 -04:00
Magnus Hedemark bcfc61b54d fix(forgejo-cli): harden API transport and guidance 2026-07-11 13:24:50 -04:00
Magnus Hedemark a5f7e74972 fix: resolve skill audit findings 2026-07-11 09:24:58 -04:00
Magnus Hedemark 5dfea171cb docs: harden agent-skills reference 2026-07-11 09:07:10 -04:00
Magnus Hedemark e7387a22b4 fix: tighten Forgejo CLI request validation 2026-07-11 08:48:15 -04:00
Magnus Hedemark a77a890194 fix: complete Forgejo CLI API contracts 2026-07-11 08:44:13 -04:00
Magnus Hedemark 3f40fbb3be feat: rebuild forgejo CLI for v2 2026-07-11 08:35:48 -04:00
Magnus Hedemark 2d35f41be0 fix: tighten compose skill review findings 2026-07-11 08:14:13 -04:00
Magnus Hedemark 0094741ce8 fix: SkillOpt Epoch 3 — gate destructive compose cleanup 2026-07-11 07:58:31 -04:00
Magnus Hedemark 9d015a8cec fix: SkillOpt Epoch 2 — surface compose decisions 2026-07-11 07:58:31 -04:00
Magnus Hedemark 6c343bb455 fix: SkillOpt Epoch 1 — improve compose defaults 2026-07-11 07:58:31 -04:00
Magnus Hedemark 7b1a2c3c75 fix: keep compose watch template compatible 2026-07-11 07:58:31 -04:00
Magnus Hedemark f340dc1c62 feat: add portable docker-compose skill 2026-07-11 07:58:31 -04:00
Magnus Hedemark c4cd14b5b1 fix(skills): repair audited format and resource defects 2026-07-10 21:50:56 -04:00
Magnus Hedemark 1305c770d1 fix(raleigh): add JSON output for dataset info 2026-07-10 21:31:43 -04:00
Magnus Hedemark 12e506186b docs(hugo-theme): document cover images and template blocks 2026-07-10 21:25:42 -04:00
Magnus Hedemark 3109e4baa8 fix(workflow-architect): restore valid skill markdown 2026-07-10 21:23:33 -04:00
Magnus Hedemark bc04be7726 fix: derive risk severity from agent count instead of hardcoding medium
RiskVector severity was hardcoded to 'medium' for all risks
regardless of how many agents flagged them. Now uses a simple
heuristic: 3+ agents = high, 2 agents = medium, 1 agent = low.
Also deduplicates similar risks and tracks which agents flagged
each one.

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-10 01:51:50 -04:00
Magnus Hedemark 526e1ac3f0 fix: map AGENT_COUNCIL_API_KEY to provider-specific env var
PydanticAI reads API keys from provider-specific env vars
(OPENAI_API_KEY, DEEPSEEK_API_KEY, etc.) at Agent creation time.
agent-council was reading AGENT_COUNCIL_API_KEY into a config dict
but never setting the env var PydanticAI actually looks for.

If a user had OPENAI_API_KEY set for something else, agent-council
silently used the wrong key for debate agents.

Fix: load_config() now maps AGENT_COUNCIL_API_KEY to the correct
env var based on the model prefix (openai:, deepseek:, anthropic:,
google:, etc.) and also maps AGENT_COUNCIL_BASE_URL to OPENAI_BASE_URL.
Only sets if not already set, so explicit env vars take precedence.

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-10 01:45:07 -04:00
Magnus Hedemark 08d1011907 fix: update default model to openai:gpt-5.6-luna and fix model string format
- Updates default model from gpt-4o-mini to gpt-5.6-luna across all
  documentation, config, and CLI help text
- Fixes model string format from provider/model to provider:model
  (PydanticAI convention) in README, SKILL.md, references, and examples
- Fixes anthropic, deepseek, and google example model strings to use
  colon format consistently

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-10 01:12:03 -04:00
Magnus Hedemark bddf955686 fix: add retries=3 to all debate agent phases
Adds retry tolerance to structured output parsing across all
debate phases (premortem, position, cross-examine, synthesis,
compose, and verification guardrails). Prevents 'Exceeded
maximum output retries' failures when models produce
near-valid structured output on first attempt.

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-10 01:04:17 -04:00
Magnus Hedemark 9a7f119ab0 fix: use enum notation for --agents and --mode in Command Reference
Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-10 01:00:24 -04:00
Magnus Hedemark 6cb987073e fix: SkillOpt Epochs 1-3 — agent-council prominence, decision intelligence, and pattern expansion
Epoch 1 — Prominence:
- Add --profiles flag to Command Reference
- Add Profile Selection section documenting 39 real profiles,
  auto-selection, and explicit --profiles selection
- Add Claims Verification section to Output documentation
- Add Pitfalls table for common issues

Epoch 2 — Decision Intelligence:
- Add Choosing a Profile Source decision table
- Add Reading the Convergence Diagnostic interpretation guide
  with 8 pattern→meaning→action mappings

Epoch 3 — Pattern Expansion:
- Add JSON output schema reference to Output section
- Add ai-frameworks and hermes-profiles to Related Skills

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-10 00:58:24 -04:00
Magnus Hedemark 9f3a68bd66 feat: replace fake personas with real profiles from hermes-profiles
Instead of the compose phase fabricating personas with fake backgrounds,
the council now draws from 39 real professional profiles via a git
submodule (https://github.com/magnus919/hermes-profiles).

Key changes:
- New select phase reads SOUL.md + profile.yaml from profiles submodule
- Auto-updates submodule before selection via git submodule update --remote
- --profiles flag for explicit selection (comma-separated names)
- Auto-selection by keyword overlap with profile descriptions when omitted
- Each agent's identity is their real SOUL.md — actual methodology,
  values, and operating principles, not invented backgrounds
- Falls back to composed personas if profile library is unavailable
- Real profiles produce genuine methodological disagreement (debugger
  said 'unanswerable without a verified process' to naming question)

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-10 00:17:56 -04:00
Magnus Hedemark 5293ebd4d6 fix: add factuality guardrails and post-synthesis verification eval
Two-layer defense against fabricated factual claims:

1. Prompt-level guardrail (FACTUAL_CLAIM_GUARDRAIL) injected into every
   debate agent's system prompt — tells agents not to assert specific
   verifiable facts they cannot know (domain availability, package
   namespace status, pricing, etc.)

2. Post-synthesis verification eval — an LLM-based QA pass that scans
   the narrative synthesis for unsubstantiated factual claims and
   appends a 'Claims Not Verified' section to the output with specific
   quotes, claim types, and explanations.

Both layers are self-contained — no search or external tools required.

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-07-09 23:51:49 -04:00