Install
$ agentstack add skill-pair-systems-inc-goodmem-claude-code-plugin-python ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
You have access to the GoodMem Python SDK. Use it to write Python code that accomplishes the user's request.
See [reference.md](reference.md) for the complete API reference including all method signatures, convenience shortcuts, available model identifiers, error handling, and common patterns.
Key principles:
- Context managers recommended:
with Goodmem(...) as client:(plain construction is fine in short scripts) - For create methods, pass flat kwargs (convenience transforms handle the rest)
- For update methods, pass either a typed request object or a plain dict
- Use
model_identifierfor embedders/LLMs/rerankers — the SDK auto-infers provider, endpoint, etc. - Use
api_key="sk-..."on create (notcredentials) — the SDK builds the credential struct - Iterate paginated results directly:
for item in client.spaces.list(): - Use
stream=Falseon retrieve if you want a plain list instead of a stream - SaaS endpoints require
api_key: creating an embedder/LLM/reranker for a known SaaS provider (OpenAI, Cohere, Voyage, Jina, Anthropic, Google, Mistral) withoutapi_keyraisesValueError: Provider '...' at '...' requires an API key.— always passapi_key="sk-..."
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: PAIR-Systems-Inc
- Source: PAIR-Systems-Inc/goodmem-claude-code-plugin
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.