1Personal knowledge base powered by Ensue for capturing and retrieving understanding. Use when user wants to save knowledge, recall what they know, manage their toolbox, or build on past learnings. Triggers on "save this", "remember", "what do I know about", "add to toolbox", "my notes on", "store this concept".
Install via ClawdBot CLI:
clawdbot install Nastrology/1A personal knowledge base for building understanding that compounds over time. Not a note dump - a structured system for capturing knowledge you can actually retrieve and use.
Your second brain should:
Before saving: Will future-me thank me for this?
public/ --> Shareable knowledge
concepts/ --> How things work
[domain]/ --> Organize by topic
[concept-name] --> Individual concepts
toolbox/ --> Tools and technologies
_index --> Master index of tools
[category]/ --> Group by type
[tool-name] --> Individual tools
patterns/ --> Reusable solutions
[domain]/ --> Design patterns, workflows
references/ --> Quick-reference material
[topic]/ --> Cheatsheets, syntax, APIs
private/ --> Personal only
notes/ --> Scratchpad, drafts
journal/ --> Dated reflections
Example domains: programming, devops, design, business, data, security, productivity
For understanding how something works:
CONCEPT NAME
============
What it is:
[One-line definition]
Why it matters:
[What problem it solves, when you'd need it]
How it works:
[Explanation with examples]
[ASCII diagrams for architecture/flows where helpful]
+----------+ +----------+
| Client | ---> | Server |
+----------+ +----------+
Key insight:
[The "aha" moment - what makes this click]
Related: [links to related concepts]
For tools and technologies you've actually used:
TOOL NAME
Category: [category]
Website: [url]
Cost: [free/paid/freemium]
What it does:
[Brief description]
Why I use it:
[Personal experience - what problem it solved for you]
When to reach for it:
[Scenarios where this is the right choice]
Quick start:
[Minimal setup/usage to get going]
Gotchas:
[Things that tripped you up]
For reusable solutions:
PATTERN NAME
Problem:
[What situation triggers this pattern]
Solution:
[The approach, with code/pseudocode if relevant]
Trade-offs:
[Pros and cons, when NOT to use it]
Example:
[Concrete implementation]
For quick-lookup material:
REFERENCE: [TOPIC]
[Organized, scannable content]
[Tables, lists, code snippets]
[Minimal prose, maximum signal]
Always confirm before saving:
When relevant topics come up:
Before saving, verify:
Use the wrapper script:
{baseDir}/scripts/ensue-api.sh <method> '<json_args>'
Search knowledge:
{baseDir}/scripts/ensue-api.sh discover_memories '{"query": "how does X work", "limit": 5}'
List by namespace:
{baseDir}/scripts/ensue-api.sh list_keys '{"prefix": "public/concepts/", "limit": 20}'
Get specific entries:
{baseDir}/scripts/ensue-api.sh get_memory '{"key_names": ["public/concepts/programming/recursion"]}'
Create entry:
{baseDir}/scripts/ensue-api.sh create_memory '{"items":[
{"key_name":"public/concepts/domain/name","description":"Short description","value":"Full content","embed":true}
]}'
Update entry:
{baseDir}/scripts/ensue-api.sh update_memory '{"key_name": "public/toolbox/_index", "value": "Updated content"}'
Delete entry:
{baseDir}/scripts/ensue-api.sh delete_memory '{"key_name": "public/notes/old-draft"}'
Maintain public/toolbox/_index as master reference:
TOOLBOX INDEX
=============
Categories:
languages/ Programming languages
frameworks/ Libraries and frameworks
devtools/ Development utilities
infrastructure/ Deployment, hosting, CI/CD
productivity/ Workflow and productivity tools
data/ Databases, analytics, data tools
Recent additions:
[tool] - [one-line description]
Browse: "show my toolbox" or "what tools do I have for [category]"
| User says | Action |
|-----------|--------|
| "save this", "remember this" | Draft entry, confirm, save |
| "what do I know about X" | Search and retrieve relevant entries |
| "add [tool] to toolbox" | Create toolbox entry |
| "list my [domain] concepts" | list_keys for that namespace |
| "show my toolbox" | Show toolbox index |
| "update [entry]" | Fetch, show diff, update |
| "delete [entry]" | Confirm, delete |
| "search for [topic]" | Semantic search across all knowledge |
Requires ENSUE_API_KEY environment variable.
Get your key at: https://www.ensue-network.ai/dashboard
Configure in clawdbot.json:
"skills": {
"entries": {
"second-brain": {
"apiKey": "your-ensue-api-key"
}
}
}
Generated Mar 1, 2026
A developer uses the skill to document programming concepts, tools, and patterns they encounter in projects, such as saving explanations of recursion or Docker workflows. This helps them quickly recall solutions during coding sessions and onboard new team members by sharing structured knowledge from the public namespace.
A DevOps engineer leverages the skill to maintain a personal toolbox of infrastructure tools like Kubernetes or Terraform, documenting usage tips and gotchas. This enables efficient troubleshooting and decision-making when selecting tools for deployment pipelines, with entries stored under categories like infrastructure/.
A data scientist uses the skill to save quick-reference materials for machine learning algorithms, APIs, or data visualization techniques in the references/ namespace. This supports rapid lookup during analysis, ensuring consistent application of methods and avoiding re-learning from scratch.
A product manager employs the skill to capture insights from user research or market trends as concepts in the private/notes section, reflecting on past learnings to inform future strategies. This compounds understanding over time, aiding in decision-making without exposing sensitive data.
A freelancer uses the skill to document tools and patterns they've applied in client projects, such as design frameworks or productivity hacks, storing them in the public/ namespace for shareable knowledge. This helps showcase expertise to potential clients and streamlines project setups.
Offer a free tier with basic storage and retrieval features, targeting individual professionals like developers or managers. Premium plans provide advanced analytics, team collaboration tools, and increased API limits, generating revenue through monthly subscriptions.
Sell licenses to organizations for team-wide knowledge management, integrating with existing tools like Slack or Jira. Revenue comes from annual contracts based on user seats, with added support and customization services for large-scale deployment.
Monetize the underlying Ensue API by offering it as a standalone service for developers to build custom knowledge apps. Charge based on API call volume or data storage, appealing to tech-savvy users who want to embed knowledge bases in their own products.
💬 Integration Tip
Integrate the skill into daily workflows by setting up automated triggers for common tasks, such as saving meeting notes or searching for tools, and ensure the ENSUE_API_KEY is securely stored in environment variables.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection