5.6 KiB
5.6 KiB
GitHub Access Guide
This document covers the GitHub accounts and repositories available to AI agents working in Jacob Mathison's stack.
Accounts
MathisonProjects — Primary GitHub Organization / User
Public profile for Jacob's professional work. Most client-deliverable and open-source projects live here.
- GitHub: https://github.com/MathisonProjects
- Type: User account (public repos visible without auth)
silmaai — Silma AI's GitHub Account
Silma's own GitHub presence. Stores AI-generated projects, backups, private tooling, and project assets.
- GitHub: https://github.com/silmaai
- Type: User account
Authentication
A PAT (Personal Access Token) for silmaai is stored in credentials/secrets.env as GITHUB_PAT.
# Load credentials (from workspace root)
source credentials/secrets.env
# Verify identity
curl -s -H "Authorization: token $GITHUB_PAT" https://api.github.com/user | jq '.login'
# Clone a private repo
git clone https://$GITHUB_PAT@github.com/silmaai/silma-bone-lord-bob.git
For HTTPS remotes, embed in URL or use credential helper:
git remote set-url origin https://<PAT>@github.com/<owner>/<repo>.git
MathisonProjects Repositories
Active / Recent
| Repo | Visibility | Description |
|---|---|---|
MathisonProjects/ams-agentic-company |
public | AMS agentic company tooling |
MathisonProjects/F5-TTS |
public | F5-TTS fork — AI speech synthesis experiments |
MathisonProjects/personal-website |
public | Vue personal site (free to review as coding reference) |
MathisonProjects/ocia-aquinas |
public | RCIA/Catholic conversion aid (TypeScript) |
MathisonProjects/twitter-community-scheduler |
public | Twitter community post scheduler |
MathisonProjects/pi-demo-dashboard-matco |
public | Pi demo dashboard |
Tools & Infrastructure
| Repo | Description |
|---|---|
MathisonProjects/mp-server-dashboard |
PHP server management dashboard |
MathisonProjects/mp-bash-scripts |
Server automation bash scripts |
MathisonProjects/mp-bash-nav |
Bash scripts for navigation |
MathisonProjects/churchmetrics-api-php |
PHP API for Church Metrics |
MathisonProjects/OffSiteCredentialsGrabber |
Credentials from outside server (basic auth) |
Frameworks & Starters
| Repo | Description |
|---|---|
MathisonProjects/Claravue |
Laravel + VueJS starter kit (MIT) |
MathisonProjects/laravel-cors |
CORS headers for Laravel |
MathisonProjects/zing-node-default |
Node service with real-time connection patterns |
MathisonProjects/zing-vuejs-default |
VueJS standard deploy package |
MathisonProjects/zing-cdn |
Default CSS/JS CDN files |
MathisonProjects/sql-notify-node |
NodeJS SQL change notification server |
MathisonProjects/webpire |
Web project starter |
Reference & Docs
| Repo | Description |
|---|---|
MathisonProjects/howtos |
Code how-to references |
MathisonProjects/mp-sublime-snippets |
Sublime Text snippets |
silmaai Repositories
| Repo | Visibility | Description |
|---|---|---|
silmaai/silmaai |
public | Profile README — who Silma is |
silmaai/albert-webdev-frontend |
public | Amplify SSR deploy for albert-webdev.com |
silmaai/eloi-web-app |
private | Eloi web app |
silmaai/eloi-react-native |
private | Eloi React Native app |
silmaai/silma-ai-webapp |
private | Silma AI web app |
silmaai/silma-bone-lord-bob |
private | Bone Lord Bob project assets and work |
silmaai/silma-usdw |
private | U.S. Data Watch — real numbers on American life |
silmaai/silma-kittens |
private | Silma remote node (kittens WebSocket bridge) |
silmaai/silma-backups |
private | Silma memory, database, and config backups |
Common GitHub CLI Patterns
# List your repos
gh repo list MathisonProjects --limit 50
gh repo list silmaai --limit 20
# Clone a repo
gh repo clone MathisonProjects/ocia-aquinas
gh repo clone silmaai/silma-bone-lord-bob
# Create a new repo
gh repo create MathisonProjects/new-repo --private --clone
# View open issues
gh issue list --repo MathisonProjects/ocia-aquinas
# Create a PR
gh pr create --title "feat: my feature" --body "description"
# Check Actions runs
gh run list --repo MathisonProjects/ocia-aquinas
gh run view <run-id> --log
GitHub API Quick Reference
source credentials/secrets.env
BASE="https://api.github.com"
AUTH="-H \"Authorization: token $GITHUB_PAT\""
# List repos for an org/user
curl -s $AUTH "$BASE/users/MathisonProjects/repos?per_page=100" | jq '.[].full_name'
# Get a specific repo
curl -s $AUTH "$BASE/repos/MathisonProjects/ocia-aquinas"
# List branches
curl -s $AUTH "$BASE/repos/MathisonProjects/ocia-aquinas/branches" | jq '.[].name'
# Get latest commit on main
curl -s $AUTH "$BASE/repos/MathisonProjects/ocia-aquinas/commits/main" | jq '.sha, .commit.message'
# Create a file via API (content must be base64)
curl -s $AUTH -X PUT "$BASE/repos/<owner>/<repo>/contents/path/to/file.txt" \
-H "Content-Type: application/json" \
-d "{\"message\":\"add file\",\"content\":\"$(echo 'Hello' | base64)\"}"
Notes for AI Agents
silmaaiPAT is the working token — use$GITHUB_PATfromcredentials/secrets.envMathisonProjectsis a public GitHub user, not an org — no org-level API calls needed- Most active client work lives in private repos on Gitea (see
gitea.llm.md), not GitHub - GitHub is primarily used for open-source / public-facing repos and profile presence
- Don't push private client code or secrets to GitHub — use the local Gitea instance for that