Git Gh Pat Auth
NEventStore/NEventStore
A skill your agent uses when: authenticating git and GitHub CLI for NEventStore tasks, fixing gh auth errors, setting PAT environment variables, preparing a shell session for git push and gh issue…
A skill your agent uses when the user says 'git-guard', 'check git protection', 'is this repo protected', 'verify gitleaks', 'set up git hooks', 'install git-guard', or wants to confirm a repo…
$ npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cwinvestments/memstack memstack-security-git-guard --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/cwinvestments/memstack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/security/git-guard .claude/skills/memstack-security-git-guard && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "memstack-security-git-guard" agent skill from https://github.com/cwinvestments/memstack/tree/master/skills/security/git-guard into .claude/skills/memstack-security-git-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "memstack-security-git-guard", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/cwinvestments/memstack/tree/master/skills/security/git-guardType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cwinvestments/memstack memstack-security-git-guard --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cwinvestments/memstack.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/security/git-guard .agents/skills/memstack-security-git-guard && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "memstack-security-git-guard" agent skill from https://github.com/cwinvestments/memstack/tree/master/skills/security/git-guard into .agents/skills/memstack-security-git-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "memstack-security-git-guard", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cwinvestments/memstack memstack-security-git-guard --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cwinvestments/memstack.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/security/git-guard .cursor/skills/memstack-security-git-guard && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "memstack-security-git-guard" agent skill from https://github.com/cwinvestments/memstack/tree/master/skills/security/git-guard into .cursor/skills/memstack-security-git-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "memstack-security-git-guard", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/cwinvestments/memstack.git --path skills/security/git-guard--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cwinvestments/memstack memstack-security-git-guard --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cwinvestments/memstack.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/security/git-guard .gemini/skills/memstack-security-git-guard && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "memstack-security-git-guard" agent skill from https://github.com/cwinvestments/memstack/tree/master/skills/security/git-guard into .gemini/skills/memstack-security-git-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "memstack-security-git-guard", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install cwinvestments/memstack memstack-security-git-guardInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cwinvestments/memstack.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/security/git-guard .github/skills/memstack-security-git-guard && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "memstack-security-git-guard" agent skill from https://github.com/cwinvestments/memstack/tree/master/skills/security/git-guard into .github/skills/memstack-security-git-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "memstack-security-git-guard", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cwinvestments/memstack memstack-security-git-guard --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cwinvestments/memstack.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/security/git-guard .opencode/skills/memstack-security-git-guard && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "memstack-security-git-guard" agent skill from https://github.com/cwinvestments/memstack/tree/master/skills/security/git-guard into .opencode/skills/memstack-security-git-guard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "memstack-security-git-guard", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
memstack-security-git-guardA skill your agent uses when the user says 'git-guard', 'check git protection', 'is this repo protected', 'verify gitleaks', 'set up git hooks', 'install git-guard', or wants to confirm a repo…
Memstack Security Git Guard is an agent skill from cwinvestments/memstack. Use when the user says 'git-guard', 'check git protection', 'is this repo protected', 'verify gitleaks', 'set up git hooks', 'install git-guard', or wants to confirm a repo blocks secrets and internal files before commit. This is an installer and verifier, NOT a scanner (gitleaks does the actual scanning). Do NOT use for deep secret audits or RLS work.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Git workflow and Secrets management. It works with Git. The repository describes itself as: Structured skill framework for Claude Code. 130 skills, persistent memory, TokenStack compression, localhost dashboard with 3-agent runner, real-time streaming, MCP tools. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 00370ce. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitleaksgitwingetFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Memstack Security Git Guard loads about 3.1k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 1,480 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
a proper .gitignore will happily stage `.env`, `node_modules/`,type .gitignore | findstr /C:".env" /C:"node_modules" /C:"memory/" /C:".serena" /C:"dist/"itignore exists and covers, at minimum: `.env` / `.env.*`,| `.gitignore` | Stops obvious files (.env, memory/) being staged | Sensitive files get staged and reach the scanner |Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from cwinvestments/memstack at commit 00370ce, republished under its MIT licence (© cwinvestments). 1,480 words, ~3,108 tokens.
.claude/skills/memstack-security-git-guard/SKILL.md (or your agent's skills folder).Install and verify the machine-wide secret-blocking setup on a repo. Confirms the global pre-commit hook, .gitignore coverage, a non-neutered gitleaks config, and a reachable gitleaks binary.
When this skill activates, output:
🛡️ Git-Guard: Verifying Repo Protection...
Then execute the protocol below.
Git-Guard is an installer and verifier, not a scanner. It does not grep for secret patterns itself. Its job is to confirm that the protection layers are present, wired up, and actually armed, so that when a secret IS introduced, gitleaks (run by the pre-commit hook) catches it.
The single most dangerous failure this skill exists to catch is a gitleaks config that LOOKS protective but detects nothing (see Check 3). A scanner that silently scans zero rules is worse than no scanner, because it produces a green checkmark while leaving the door open.
| Context | Status |
|---|---|
| User asks "is this repo protected?" | ACTIVE: run all 4 checks |
| User says "set up / install git-guard" | ACTIVE: run checks, offer fixes |
| User says "verify gitleaks" / "check git hooks" | ACTIVE: run all 4 checks |
| New repo, before first commit | ACTIVE: install gitignore + verify config |
| User wants a deep secret/history audit | DORMANT: defer to secrets-scanner |
| User is mid-commit and just wants it to pass | DORMANT: do not loosen protection to unblock |
Run all four checks (Steps 1 to 4), then produce the status report in Step 5. Step 5 is the report itself, not a fifth check. Never silently run a setup or fix command: show the exact command and let the user run it (or confirm first). The one exception is the additive .gitignore append in Check 2, which is safe and reversible and may be applied after showing the diff.
Two checks reference files that ship INSIDE this plugin: the pre-commit hook
and gitignore-template.txt, both under the plugin's scripts/ directory.
After install, those files live in the Claude Code plugin cache, NOT in any
fixed location, and NOT in the customer's own project. Resolve <plugin-root>
as the plugin folder this SKILL.md was loaded from, walking up out of
skills/security/git-guard/ to the folder that contains scripts/.
On a typical install, <plugin-root> looks like this (ILLUSTRATIVE ONLY: the
exact path differs per machine and per marketplace):
%USERPROFILE%\.claude\plugins\<marketplace>\cwinvestments-memstack\To find the real path on the current machine, search the plugin cache:
dir /s /b "%USERPROFILE%\.claude\plugins\gitignore-template.txt"Substitute the actual resolved <plugin-root> wherever it appears in the
commands below. Everything that refers to .gitignore, .gitleaks.toml, or the
current repo is relative to the customer's own repo (the current directory), not
the plugin.
The pre-commit hook is installed machine-wide via core.hooksPath, so one hook
covers every repo on the machine. Confirm it is set AND points at a real
directory that contains a pre-commit file.
git config --global core.hooksPathThen confirm the directory and hook file exist (using the resolved
<plugin-root> from the locating note above):
dir "<plugin-root>\scripts\hooks\pre-commit"Evaluate:
core.hooksPath is set AND the directory exists AND it contains a
pre-commit file.core.hooksPath is empty, points at a missing directory, or the
directory has no pre-commit file.If there is a GAP, show the one-time setup command, pointing at this plugin's hooks directory. Do NOT run it silently:
git config --global core.hooksPath "<plugin-root>\scripts\hooks"This is a global setting. Confirm the user wants machine-wide coverage before they run it. If they already use a different hooks manager (Husky, lefthook, pre-commit framework), note the conflict instead of overwriting it.
A repo without a proper .gitignore will happily stage .env, node_modules/,
build output, and MemStack session/memory files. Compare the repo's .gitignore
against the shipped template.
Check the file exists, then look for the high-value offender patterns:
type .gitignore | findstr /C:".env" /C:"node_modules" /C:"memory/" /C:".serena" /C:"dist/"The canonical offender list lives in the template shipped with this plugin:
type "<plugin-root>\scripts\gitignore-template.txt"Evaluate:
.env / .env.*,
node_modules/, build output (dist/, build/, .next/), and the MemStack
internal dirs (memory/, .claude/sessions/, .serena/, .agent-bridge/).If there is a GAP, offer to append the missing lines from the template. This MUST be additive and de-duplicated: never overwrite the existing .gitignore, and never add a pattern that is already present (exact-line match).
Procedure for the additive append:
.gitignore and <plugin-root>\scripts\gitignore-template.txt.# --- Added by git-guard ---, preserving the existing content untouched.For a brand-new repo with no .gitignore at all, offer to copy the template verbatim as the starting point:
copy "<plugin-root>\scripts\gitignore-template.txt" .gitignoreThis is the most important check. A .gitleaks.toml can be present and
syntactically valid yet detect zero secrets. This exact silent hole has
shipped live and undetected in real production repos: the config looks
deliberate and protective, so nobody re-checks it.
The neutering pattern: gitleaks builds its active ruleset from (a) any
[[rules]] blocks defined in the config, plus (b) its built-in default rules,
but ONLY when [extend] useDefault = true is set. A config that has an
[allowlist] section but NO [[rules]] blocks and NO [extend] useDefault = true loads zero rules. The allowlist then filters an already-empty result.
Gitleaks runs, exits 0, reports nothing, and detects NOTHING. It looks
protective. It is not.
Inspect the config:
type .gitleaks.tomlThen check for the three signals:
findstr /C:"useDefault" /C:"[extend]" /C:"[[rules]]" .gitleaks.tomlEvaluate:
.gitleaks.toml exists at all. Gitleaks falls back to
its built-in default ruleset, which detects secrets. This is safe. Note it,
do not flag it..gitleaks.toml exists AND has at least one of:
[extend] with useDefault = true, OR one or more [[rules]] blocks.
Detection is active..gitleaks.toml exists, has content such as an
[allowlist], but has NO [[rules]] block AND NO useDefault = true.
Detection is silently disabled.If NEUTERED, flag it loudly in the report and give the one-line fix. Add this
block near the top of .gitleaks.toml:
[extend]
useDefault = trueState plainly: until this line is added, every commit passes the secret scan because the scan has no rules to apply. This is a silent hole, not a warning.
The hook scans with gitleaks when present and degrades to a weaker regex fallback when it is not. Confirm the real binary is reachable.
where gitleaks
gitleaks versionEvaluate:
where gitleaks resolves a path AND gitleaks version prints a
version.If there is a GAP, show install options without running them:
winget install gitleaksor, if Scoop is in use:
scoop install gitleaksProduce a single status table covering all four checks, then list specific fixes for each gap. Lead with the overall verdict.
🛡️ Git-Guard Report
Repo: <repo-name>
Branch: <current-branch>
Overall: <PROTECTED / GAPS FOUND / CRITICAL GAP>
| # | Check | Status | Detail |
|---|-------------------------------|---------------|-----------------------------------------|
| 1 | Global pre-commit hook | ✅ OK | core.hooksPath set, pre-commit present |
| 2 | .gitignore coverage | ⚠️ GAP | Missing: memory/, .serena/ |
| 3 | gitleaks config armed | 🔴 CRITICAL | NEUTERED: no rules, no useDefault |
| 4 | gitleaks installed | ✅ OK | gitleaks 8.x at C:\...\gitleaks.exe |
## Fixes
1. (Check 2) Append missing patterns to .gitignore:
<show exact lines>
2. (Check 3) [CRITICAL] Arm gitleaks. Add to top of .gitleaks.toml:
[extend]
useDefault = true
Until then, the secret scan applies zero rules and detects nothing.
## Verdict
<one or two sentences: is this repo safe to commit to right now, and what is the
single most important thing to fix>Verdict rules:
| Level | Meaning | Action |
|---|---|---|
| 🔴 CRITICAL | gitleaks config is neutered: scanning is silently off | Add [extend] useDefault = true immediately |
| ⚠️ GAP | A protection layer is missing or weakened | Apply the shown fix before relying on protection |
| ✅ OK | Layer present and armed | No action needed |
| Layer | Role | What happens if it is missing |
|---|---|---|
core.hooksPath + pre-commit | Runs the scan on every commit, every repo | No commit is scanned at all |
.gitignore | Stops obvious files (.env, memory/) being staged | Sensitive files get staged and reach the scanner |
.gitleaks.toml | Configures WHAT gitleaks detects | If neutered, the scanner detects nothing |
gitleaks binary | Does the actual deep detection | Hook degrades to a weak regex fallback |
Git-Guard verifies all four. gitleaks does the scanning. They are different jobs: never reach for git-guard to find secrets, and never assume an installed hook means detection is on. Check 3 is why.
© cwinvestments, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/security/git-guard of cwinvestments/memstack.
Open the folder on GitHubat commit 00370ce
Memstack Security Git Guard next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Memstack Security Git Guard this skillcwinvestments/memstack | 423 | — | ~3.1k | Automated safety check: Notes | MIT | |
| Git Gh Pat AuthNEventStore/NEventStore | 1.6k | — | ~828 | Automated safety check: Pass | MIT | |
| Repo Auditzebbern/claude-code-guide | 4.7k | — | ~831 | Automated safety check: Pass | MIT | |
| Yao Workspace Git ConfigYaoApp/yao | 8.1k | — | ~712 | Automated safety check: Pass | Custom licence | |
| Leaked Secretsthedaviddias/Front-End-Checklist | 74k | — | ~596 | Automated safety check: Notes | MIT | |
| Code Design Rationale Investigatorcursor/plugins | 10k | 9 repos | ~2.6k | Automated safety check: Pass | None |
NEventStore/NEventStore
A skill your agent uses when: authenticating git and GitHub CLI for NEventStore tasks, fixing gh auth errors, setting PAT environment variables, preparing a shell session for git push and gh issue…
zebbern/claude-code-guide
Deep analysis of Git history: identify frequently changed hotspot files, analyze code ownership by contributor, and scan for leaked secrets.
YaoApp/yao
Manages Git identity, HTTPS access tokens and SSH keys at the workspace level through three `tai tool` commands, each with a get, set, list, import or delete action.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing client-side JavaScript, HTML source, or git history for exposed credentials, API keys, or tokens.
cursor/plugins
Digs into why code is shaped the way it is by checking git history, pull requests and connected tools in parallel, then reporting a cited read on the tradeoffs.
ansible/ansible
Creates backports of a merged Ansible devel pull request onto the right stable branches by cherry-picking its merge commit onto new backport branches.
cwinvestments/memstack
A skill your agent uses when the user says 'SEO audit', 'site audit', 'check SEO', 'audit my site', 'SEO check', 'technical SEO', or is evaluating a website's search engine optimization health, meta…
cwinvestments/memstack
A skill your agent uses when the user says 'add schema', 'schema markup', 'JSON-LD', 'structured data', 'rich results', 'rich snippets', or is adding or fixing schema.org structured data for better…
cwinvestments/memstack
A skill your agent uses when the user says 'tokenstack', 'compression', 'token savings', 'proxy status', or asks about context window usage.
cwinvestments/memstack
A skill your agent uses when the user says 'save diary', 'log session', 'wrapping up', or at end of a productive session.
cwinvestments/memstack
A skill your agent uses when the user references past sessions, asks 'what did we do', 'do you remember', 'last session', 'recall', or 'continue from'.
cwinvestments/memstack
A skill your agent uses when the user says 'dispatch', 'send familiar', 'split task', or needs work split across parallel CC sessions.
Works with
Categories
A skill your agent uses when the user says 'git-guard', 'check git protection', 'is this repo protected', 'verify gitleaks', 'set up git hooks', 'install git-guard', or wants to confirm a repo…. Memstack Security Git Guard is an agent skill from cwinvestments/memstack. Use when the user says 'git-guard', 'check git protection', 'is this repo protected', 'verify gitleaks', 'set up git hooks', 'install git-guard', or wants to confirm a repo blocks secrets and internal files before commit.
Memstack Security Git Guard fits situations like: the user says git-guard; check git protection; is this repo protected; verify gitleaks.
Run `npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a claude-code`. Or copy the skill folder (skills/security/git-guard in cwinvestments/memstack) into .claude/skills/memstack-security-git-guard in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a codex`. Or copy the skill folder (skills/security/git-guard in cwinvestments/memstack) into .agents/skills/memstack-security-git-guard in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cwinvestments/memstack --skill memstack-security-git-guard -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/memstack-security-git-guard, .gemini/skills/memstack-security-git-guard, .github/skills/memstack-security-git-guard and .opencode/skills/memstack-security-git-guard in your project.
Going by SKILL.md and its folder, Memstack Security Git Guard needs the command-line tools its instructions call (gitleaks, git and winget).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Memstack Security Git Guard is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Memstack Security Git Guard: Git Gh Pat Auth (NEventStore/NEventStore, 1.6k stars), Repo Audit (zebbern/claude-code-guide, 4.7k stars), Yao Workspace Git Config (YaoApp/yao, 8.1k stars) and Leaked Secrets (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cwinvestments (a GitHub user) maintains it in cwinvestments/memstack, which has 423 GitHub stars. The repository holds 87 skills in this directory. The repository was last updated on September 26, 2026.
Source: cwinvestments/memstack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.