Magnus Hedemark and GitHub
c64b3ce348
feat(skills): add Fireflies API skill and CLI ( #49 )
2026-07-15 17:19:10 -04:00
Magnus Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
3c4637c4cf
feat: add daily-life-discovery skill ( #41 )
2026-07-13 13:32:37 -04:00
Magnus Hedemark and GitHub
139e7d87c4
docs: enforce complete root skill catalog coverage ( #42 )
...
Closes #39
2026-07-13 12:32:53 -04:00
Magnus Hedemark and GitHub
e0857d385a
docs: enforce alphabetical root skill catalog order ( #38 )
...
Closes #28
2026-07-13 12:02:53 -04:00
Magnus Hedemark and GitHub
23e3987d17
docs(remote-systems-administration): enrich platform operations ( #37 )
2026-07-13 11:56:27 -04:00
Magnus Hedemark and GitHub
ef600024fc
feat: add product-design-and-ux skill ( #36 )
...
Closes #24
2026-07-13 11:45:21 -04:00
Magnus Hedemark and GitHub
901fca5d8a
feat(remote-systems-administration): add cross-platform operations skill ( #35 )
2026-07-13 11:33:27 -04:00
Magnus Hedemark and GitHub
d85ed67cbc
feat: add agent-evals-and-observability skill ( #34 )
...
Closes #20
2026-07-13 11:12:49 -04:00
Magnus Hedemark and GitHub
24f0f0eadc
feat: add api-design-and-evolution skill ( #33 )
...
Closes #23
2026-07-13 05:15:39 -04:00
Magnus Hedemark and GitHub
3472a88e71
feat: add web-accessibility skill ( #32 )
...
Closes #22
2026-07-13 04:48:50 -04:00
Magnus Hedemark and GitHub
172f3a12d4
feat: add secure-software-engineering skill ( #31 )
...
Closes #21
2026-07-13 04:08:24 -04:00
Magnus Hedemark and GitHub
52dd8a9bbe
feat: add chief-of-staff-methodology skill ( #30 )
...
Closes #8
2026-07-13 03:35:09 -04:00
Magnus Hedemark and GitHub
c3f6a30826
feat: add strategy-frameworks skill ( #29 )
...
Closes #7
2026-07-13 03:11:49 -04:00
Magnus Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
6c19d55f43
feat: add technology-radar skill ( #17 )
...
Signed-off-by: Magnus Hedemark <magnus919@pm.me >
2026-07-12 14:45:52 -04:00
Magnus Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
306b1bdbee
feat: add technical-documentation skill ( #12 )
...
Signed-off-by: Magnus Hedemark <magnus919@pm.me >
2026-07-12 14:43:31 -04:00
Magnus Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
71002718e9
fix: SkillOpt Epoch 1 — harden meshcore packet capture skill ( #4 )
2026-07-12 00:36:01 -04:00
Magnus Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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
Magnus Hedemark
6d4678cce5
fix: stream progress output during debate instead of silent stall
...
- Each phase now prints completion status to stdout immediately
- Phase output files written to /tmp/agent-council/<ts>/ as they complete
- Users see real-time progress: persona count, phase timing,
cross-examination metrics per round, convergence verdict
- Synthesis still printed at end as primary deliverable
- Full intermediate output available in /tmp/agent-council/ for inspection
Signed-off-by: Magnus Hedemark <magnus919@pm.me >
2026-07-09 23:21:16 -04:00
Magnus Hedemark
e4ae4e4fd9
fix: add .env file support and update docs
...
- Adds stdlib-only .env loader (no python-dotenv dependency)
- Env vars always take precedence over .env values
- Updates SKILL.md with .env usage example
- Updates configuration reference
Signed-off-by: Magnus Hedemark <magnus919@pm.me >
2026-07-09 23:05:12 -04:00