docs(adr): three new ADRs — ADR-028 App Init, ADR-029 Skills, ADR-030 Agent Pipeline#619
Draft
seanspeaks wants to merge 1 commit into
Draft
docs(adr): three new ADRs — ADR-028 App Init, ADR-029 Skills, ADR-030 Agent Pipeline#619seanspeaks wants to merge 1 commit into
seanspeaks wants to merge 1 commit into
Conversation
seanspeaks
force-pushed
the
claude/frigg-adrs-app-init-skills-pipeline
branch
from
July 10, 2026 10:52
2e4f250 to
94e42dc
Compare
…ster Post-consolidation of the ADR register (#617 accepted ADR-014; #621 executed the move of 12 named ADRs to numbered slots 015–026), these three new ADRs relocate from docs/architecture/ADR-*.md (retired path) into docs/architecture-decisions/ at the next unused slots 028, 029, 030. Numbers assigned: - 028: App Init (frigg init interview flow, Project Templates, L4 ontology seed) - 029: Skills (knowledge / contract / runbook / recipe subtypes, user-invocable flag, skills: frontmatter preloading) - 030: Agent Pipeline (scope → build → review, model tiering, read-only adversary, typed handoffs via contract skills) Also updated: - Headings from '# Architecture Decision Record: X' to '# ADR-NNN: Title' - Metadata: Author → Deciders (register convention) - All internal cross-references from ./ADR-X.md to ./NNN-x.md paths - Anchor text from [ADR-X] to [ADR-NNN: Title] where they cross-link - README.md index gets three new rows (027 slot reserved for Integration Versioning in-flight in another open PR) Content of the three ADRs is unchanged. This is a pure relocation per the ADR-014 register consolidation.
seanspeaks
force-pushed
the
claude/frigg-adrs-app-init-skills-pipeline
branch
from
July 10, 2026 10:59
94e42dc to
664013c
Compare
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Three new proposed ADRs that fill gaps identified after reviewing the consolidated ADR register (#621) and the in-production adopter skill layer.
Rebased and relocated to the numbered register per ADR-014 (which merged as part of #617 → #621 while this PR was drafting). Files were originally at
docs/architecture/ADR-*.md; they now live at the assigned numbered slots. Content is unchanged from the original drafts. Note: ADR-027 is reserved for Integration Versioning, which is in-flight in a separate open PR.The three ADRs
ADR-028: App Init (129 lines). Proposes what
frigg initshould produce: a named Project Template (minimal/production/agent-enabled) plus an interactive interview that scaffolds plugin selections, initial Core Extensions, an L4 ontology seed, an optional reference integration, and CI wiring. Closes the gap flagged in issue #595 and repurposes the vestigial--templateflag.ADR-029: Skills (131 lines). Introduces skills as a defined layer with four subtypes:
skills:frontmatterDocuments the
user-invocable: falseflag for sub-agent-only skills, and skill-to-agent preloading viaskills:frontmatter as a declarative alternative to the ADR-025 Agent Harness hook.ADR-030: Agent Pipeline (137 lines). Codifies the scope → build → review multi-agent pattern observed in production. Model tiering per phase (opus for creative and skeptical work, sonnet for mechanical build), read-only adversary via
disallowedTools: Write, Edit, typed handoffs via contract-skill schemas, EARS acceptance criteria threading requirement to test through the pipeline.Distinguishes cleanly from the harness ADR: the harness grounds an individual agent's session; the pipeline composes multiple agents.
How they interact with the merged set
Style bar
# ADR-NNN: Titleheading,Status / Date / Decidersmetadata block, standard section structureTest plan
frigg initinterview flow; does NOT propose the exact contents of theagent-enabledtemplate)Notes
release/prereleaselabels; docs-only.static Definition)Generated by Claude Code