Repository navigation
bootstrap: Phase D — agent onboarding + real README - #4
Merged
Merged
Conversation
Concise project brief loaded into every Claude Code session: repo purpose, two-repo split, stack, build/test targets, commit conventions, pointers to AGENTS.md and docs/agent-briefing.md, and the dual-namespace rememberize MCP wiring (read-only rememberize-dev, read/write rememberize-cli-agent). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Role description, cadence, scope (CLI + skill + install + docs), explicit out-of-scope (server behavior, protocol changes, prod infra, rememberize-dev writes), escalation pattern ([MAIN-REPO] issues), session workflow with MCP recall/remember, PR body template, release workflow, and known-backlog starter issues (F18 Windows latency, binary signing, --vector flag). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Real human-facing README: tagline, what-rememberize-is paragraph, install section (curl one-liner + raw fallback + Homebrew + Scoop + manual binary), quick-start three-liner, skill pointer, platform links, license. No badges yet — deferred to a later PR per the sprint plan. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
One-time orientation doc for the first boot of the dedicated owner agent. Walks through reading AGENTS.md + CLAUDE.md, recalling sprint context and CLI friction from rememberize-dev, checking the issues inbox, writing a first memory note to rememberize-cli-agent, verifying install works on at least one platform, and closing with an end-of-session note. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
.mcp.json wires rememberize MCP server (https://platform.rememberize.app/mcp) into every Claude Code session opened in this repo; uses literal \${REMEMBERIZE_API_KEY} placeholder — the agent runtime supplies the real key, never committed. .claude/settings.json is minimal (model: Opus 4.7, empty hooks). .gitignore gains entries for .claude/settings.local.json and scheduled_tasks.lock so only the shared settings.json is committed. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Short contributor guide for strangers who land on the public repo: scope (CLI + skill + install), how to file a good issue (platform, version, repro), PR expectations (branch from main, Conventional Commits, small, tests required), build/test targets, and what kinds of PRs land vs need prior discussion. Routes server/protocol reports to [MAIN-REPO] issues. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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
Final phase of the
rememberize-clibootstrap sprint. Adds the agent-ownership infrastructure (so a dedicated Claude Code agent can own this repo after merge) and upgrades the README from placeholder to a real install guide strangers can land on.Six commits, each small:
CLAUDE.md— project context loaded into every Claude Code session (repo purpose, two-repo split, stack, commit conventions, pointers, dual-namespace MCP wiring).AGENTS.md— owner-agent playbook (scope, cadence, out-of-scope, escalation via[MAIN-REPO]issues, session workflow withrecall/remember, PR template, release workflow, starter backlog: F18 / binary signing /--vectorflag).README.mdupgrade — tagline, install section (curl one-liner + raw fallback + Homebrew + Scoop + manual), quick start, skill pointer, license.docs/agent-briefing.md— one-time first-run orientation walking the agent throughAGENTS.md→CLAUDE.md→recallsprint context →recallfriction → check issues → write first memory note → verify install → end-of-session note..mcp.json+.claude/settings.json— MCP wired tohttps://platform.rememberize.app/mcpwith${REMEMBERIZE_API_KEY}literal placeholder (documented: agent runtime supplies the real key, never committed); minimal Claude Code settings (Opus 4.7 model, empty hooks).CONTRIBUTING.md— short contributor guide for strangers (scope, issue format, PR style, build/test, what lands vs needs prior discussion, server/protocol reports routed to[MAIN-REPO]issues).Context
Phase A (PR #1 CLI source), Phase B (PR #2 bundle skill), Phase C (PR #3 release pipeline + install.sh) land alongside this. After all four merge, the repo is ready for first release.
This is the final phase
After merge +
v0.1.0tag, the repo is live and the dedicated owner agent can be spawned.Brad's manual steps post-merge
rememberize-cli-agent. Dual grants on one API key:{namespace: "rememberize-dev", memories: ["recall","search","list"], namespaces: ["list"]}— read-only, noremember/update/forget.rememberize-cli-agent(the agent's own working memory).REMEMBERIZE_API_KEYenv var in whatever environment runs the agent (shell export, Claude Code harness config, or local.mcp.jsonoverride — whichever path the agent runtime actually picks up).v0.1.0to cut the first release. goreleaser (Phase C) handles binaries + Homebrew/Scoop taps automatically.docs/agent-briefing.mdas initial input. It will walk itself through orientation and file starter issues.Subtle decisions
ironystock/rememberize-clibut the actual repo lives atcaptured-ventures/rememberize-cli(pergo.modand the git remote). README + CONTRIBUTING use the actual path.AGENTS.mdstill refers to the private server repo asironystock/rememberizeper the plan — flag if you want that renamed too..mcp.jsonenv-var placeholder: kept the literal\${REMEMBERIZE_API_KEY}per the spec. Claude Code's MCP harness does not reliably interpolate env vars inline —CLAUDE.mddocuments three alternative ways for the runtime to inject the real key (shell export pass-through, local.mcp.jsonoverride, Claude Code settings injection). Never committed..claude/settings.jsonminimalism: just{"model": "claude-opus-4-7", "hooks": {}}. No pre-tool hooks yet — the AGENTS playbook enforcesmake test lintby convention, and CI blocks merge. Easier to add hooks later than to debug a broken one on day one..gitignoretweak: added.claude/settings.local.jsonand.claude/scheduled_tasks.lockso the sharedsettings.jsoncommits cleanly but per-agent-instance state doesn't leak.Anything we missed
One thing flagged for your judgment, not silently added: an
issues/directory or ISSUE_TEMPLATE.AGENTS.mdmentions triagingissues/, anddocs/agent-briefing.mdtells the agent to check it, but there's no.github/ISSUE_TEMPLATE/orissues/inbox scaffolding yet. Given the stockgh issue listsurfaces the GitHub Issues tab without any template, and templates are cheap to add in a follow-up PR once you've seen the first few reports, I left this out. Happy to add a basic bug-report + feature-request template in a quick follow-up if you'd prefer it pre-shipped.Test plan
CLAUDE.mdunder 150 lines (87 lines — well under).AGENTS.md,docs/agent-briefing.md,skills/rememberize-bundle/README.mdfrom Phase B,CONTRIBUTING.md,LICENSE)..mcp.jsonparses as JSON; no real API keys..claude/settings.jsonparses as JSON..gitignoreexcludes only local/ephemeral agent state, not shared config.docs/agent-briefing.md.Risk
Low. Pure docs and config templates; no runtime code changes. Worst case, the agent runtime doesn't find the API key on first boot and the agent's first session has to fall back to non-MCP context — fixable by Brad pasting the key into a local
.mcp.jsonoverride.🤖 Generated with Claude Code