docs(readme): update assistant roster, prompt layers, repo structure

- Update assistant lists (added Shawn, Watson, David, CASE, AWS SA; modified Scotty/Harper roles)
- Reflect new architecture layers: Tool Prompt Snippets and Shared Context
- Align repository structure diagram with current filesystem layout
This commit is contained in:
2026-05-20 22:50:22 -04:00
parent c1cc6e26c5
commit 703b3402d4
39 changed files with 1181 additions and 158 deletions

28
docs/tools/github.md Normal file
View File

@@ -0,0 +1,28 @@
# GitHub
> GitHub repository access via GitHub Copilot MCP.
- **MCP server name:** `github` (GitHub Copilot MCP, hosted at `api.githubcopilot.com`)
- **Prompt snippet:** [prompts/tools/github.md](../../prompts/tools/github.md)
## What It Is
GitHub MCP gives agents access to repositories on GitHub.com — Robert's own repos, plus public repos when reference is needed. Powered by GitHub's Copilot MCP service.
## What It's Good For
- Reading source from public projects (libraries, frameworks, reference implementations)
- Inspecting issues and PRs on GitHub-hosted repos
- Pulling context from a project Robert has on GitHub specifically (vs. Gitea)
- Cross-checking how an upstream library actually behaves vs. how its docs describe it
## What It's Not Good For
- Repos hosted on `git.helu.ca` — that's Gitea
- Bulk operations or rate-limited heavy workflows — GitHub's API limits apply
- Anything that should be local — use Kernos in a clone for active development
## Known Gotchas
- **Auth scope.** The MCP server's token determines what it can see. Private repos require correct token scope; expect "not found" errors if scope is wrong.
- **Rate limits are real.** Hitting the GitHub API too aggressively will produce 403/429 responses. The MCP layer doesn't magically hide this.