Memori Long-Term Memory
MemoriLabs/Memori
Connects Claude Code to Memori Cloud for long-term memory, recalling stored context before substantive replies and saving new context afterward.
Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.
$ npx skills add sickn33/agentic-awesome-skills --skill user-thoughts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sickn33/agentic-awesome-skills user-thoughts --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/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/user-thoughts .claude/skills/user-thoughts && 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 "user-thoughts" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/user-thoughts into .claude/skills/user-thoughts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "user-thoughts", 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/sickn33/agentic-awesome-skills/tree/main/skills/user-thoughtsType 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 sickn33/agentic-awesome-skills --skill user-thoughts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sickn33/agentic-awesome-skills user-thoughts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/user-thoughts .agents/skills/user-thoughts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "user-thoughts" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/user-thoughts into .agents/skills/user-thoughts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "user-thoughts", 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 sickn33/agentic-awesome-skills --skill user-thoughts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sickn33/agentic-awesome-skills user-thoughts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/user-thoughts .cursor/skills/user-thoughts && 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 "user-thoughts" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/user-thoughts into .cursor/skills/user-thoughts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "user-thoughts", 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/sickn33/agentic-awesome-skills.git --path skills/user-thoughts--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 sickn33/agentic-awesome-skills --skill user-thoughts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sickn33/agentic-awesome-skills user-thoughts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/user-thoughts .gemini/skills/user-thoughts && 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 "user-thoughts" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/user-thoughts into .gemini/skills/user-thoughts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "user-thoughts", 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 sickn33/agentic-awesome-skills user-thoughtsInstalls 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 sickn33/agentic-awesome-skills --skill user-thoughts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/user-thoughts .github/skills/user-thoughts && 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 "user-thoughts" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/user-thoughts into .github/skills/user-thoughts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "user-thoughts", 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 sickn33/agentic-awesome-skills --skill user-thoughts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sickn33/agentic-awesome-skills user-thoughts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/user-thoughts .opencode/skills/user-thoughts && 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 "user-thoughts" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/user-thoughts into .opencode/skills/user-thoughts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "user-thoughts", 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.
user-thoughtsSaves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.
user-thoughts keeps a project-local memory of what the user has decided, so a later session or a different agent can pick up the intent without asking again. It listens for project rules, constraints, architecture and tech-stack choices, UI and UX direction, backlog items and rejected options, and it also responds to the /user-thoughts and /ustht commands. It records intent alongside normal work: if you ask for a red button, the agent makes the change and notes the preference.
Entries are first written in the user's own words to a raw folder, then a sortin step groups them into an organized mdbase that a show command can display. There are four modes: passive, where only explicit commands run; instant, where thoughts are captured as they appear when INSTANT_STATUS and SKILL_STATUS are on; ignore intervals marked with ignore start and ignore end; and read-only when write tools are missing. The skill ships a runtime template with files for backlog, dev stack, plans, rules and UI details, plus references on commands, edge cases and safety.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 1e53ce2. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
readwritebashFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
User Thoughts Memory loads about 2.5k tokens when it runs, and up to ~4.9k if it reads all its reference files. Until then it costs about 53 tokens; SKILL.md has 1,121 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 found no risky patterns in SKILL.md.
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); the scripts in this folder are not scanned.
The full file from sickn33/agentic-awesome-skills at commit 1e53ce2, republished under its MIT licence (© sickn33). 1,121 words, ~2,505 tokens.
.claude/skills/user-thoughts/SKILL.md (or your agent's skills folder). This skill also uses 24 other files; get the full folder from GitHub.Across sessions and across agents, project decisions and user constraints are easy to lose. user-thoughts persists those decisions into a project-local mdbase so any future agent can recover the user's intent without re-deriving it from scratch.
The skill records user intent. It does not replace normal task execution. If the user says, "make the button red," the agent should both make the change and record the preference when persistent project memory is useful.
Use this skill when the user states or revises:
/user-thoughts or /ustht.Do not use it for unrelated small talk, transient chatter, or content the user explicitly asks to ignore.
User message -> Agent identifies persistent project intent -> write to #raw/
-> /ustht sortin groups raw entries into #mdbase/
-> /ustht mdbase show exposes the organized memory baseINSTANT_STATUS=off; only explicit skill commands run.INSTANT_STATUS=on and SKILL_STATUS=on; project-relevant user thoughts are written to #raw/ as they appear.ignore start and ignore end mark a temporary interval that should not be recorded.SKILL_STATUS=off pauses instant capture even when INSTANT_STATUS=on. Ignore intervals are context-local and do not persist across sessions.
@/: the installed user-thoughts/ skill directory.~/: the current project working directory.#ustht/: ~/.ustht/.#mdbase/: ~/.ustht/mdbase/.#ignored/: ~/.ustht/ignored/.#raw/: ~/.ustht/raw/.#export/: ~/.ustht/export/..ustht/
├── define.ini
├── README.ai.md
├── raw/
│ └── yyyy-mm-dd.md
├── ignored/
│ └── yyyy-mm-dd.md
├── mdbase/
│ ├── backlog.md
│ ├── README.ai.md
│ └── details/
│ ├── rules.md
│ ├── plans.md
│ ├── ui/
│ │ ├── outline.md
│ │ └── details.md
│ ├── dev-stack.md
│ └── general.md
└── export/Required tools:
#ustht/.Optional tool:
sortin or resort maintenance that spans many files. Use the main agent directly only when subagents are unavailable.The scripts/ directory provides small Python helpers for mechanical operations:
| Script | Purpose | Example |
|---|---|---|
common.py | Shared helpers | Imported by other scripts |
status.py | Show current runtime state | python @/scripts/status.py |
init.py | Initialize .ustht/ | python @/scripts/init.py |
show_raw.py | Show unprocessed raw entries | python @/scripts/show_raw.py |
show_mdbase.py | Show mdbase index or a dimension | python @/scripts/show_mdbase.py show --all |
sortin.py | Soft-maintain raw entries into mdbase | python @/scripts/sortin.py --dry |
write_raw.py | Append one raw thought | python @/scripts/write_raw.py "Use REST APIs" --dim dev-stack |
toggle.py | Toggle skill or instant mode | python @/scripts/toggle.py instant on |
ignore_ops.py | Manage ignored entries | python @/scripts/ignore_ops.py show |
resort has no standalone script because it requires semantic review, deduplication, and restructuring by an agent.
define.ini stores simple key/value runtime state:
| Key | Value | Meaning |
|---|---|---|
SKILL_STATUS | on or off | Whether the skill accepts write operations |
INSTANT_STATUS | on or off | Whether instant capture is enabled |
LAST_SORTIN | yyyy-mm-dd HH:MM or empty | Last soft-maintenance time |
Write the file atomically by replacing its complete contents. Do not append partial key/value fragments.
Commands may use either /user-thoughts or /ustht.
/ustht init: create .ustht/ and copy templates./ustht status: show status, raw counts, and dimension counts./ustht skill: show skill status./ustht skill on|off: enable or disable writes./ustht instant: show instant-capture status./ustht instant on|off: enable or disable instant capture./ustht sortin [--dry]: append unprocessed raw entries into mdbase./ustht resort [--dry]: semantically review and reorganize all mdbase content./ustht ignore start|end: start or end an ignore interval./ustht ignore --last: remove the last raw entry and record it in #ignored/./ustht ignore: same as --last when used as a standalone command./ustht ignore show: list ignored entries./ustht ignore or /user-thoughts ignore: ignore that message./ustht raw: show unprocessed raw entries./ustht mdbase show [--all|--dimension]: show the index, all dimensions, or one dimension./ustht mdbase export [--all|--dimension]: export mdbase content to #export/./ustht import <path>: scan markdown files under a safe project-local path and merge project-relevant decisions into mdbase.Chain commands with &&, for example /ustht skill on && instant on.
When instant mode is active:
- [HH:MM] original text | suggested-dim:dimension.sortin./ustht sortin.sortin is soft maintenance:
#raw/*.md files.#mdbase/ files grouped by date.<!-- processed --> on the first line.LAST_SORTIN and the mdbase index.resort is hard maintenance:
general.md instead of inventing too many dimensions.resort..ustht/ can contain sensitive information. The skill does not redact content; users must use ignore commands or repository hygiene to manage sensitive data.#ustht/./ subdirectories only; no .., backslashes, spaces, absolute paths, or reserved names.<!-- processed --> as meaningful only when it is the first line of a raw file.More detail is available in references/safety.md, references/sortin.md, references/commands.md, and references/edge-cases.md.
None. This skill is intentionally focused on project-local user intent persistence.
© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 24 other files (scripts, references, assets) in skills/user-thoughts of sickn33/agentic-awesome-skills.
Open the folder on GitHubat commit 1e53ce2
We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.
User Thoughts Memory 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 |
|---|---|---|---|---|---|---|
| User Thoughts Memory this skillsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Memori Long-Term MemoryMemoriLabs/Memori | 17k | — | ~2k | Automated safety check: Notes | Custom licence | |
| Planning with FilesOthmanAdi/planning-with-files | 27k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Planning With FilesOthmanAdi/planning-with-files | 27k | — | ~3k | Automated safety check: Pass | MIT | |
| Harness Engineering10xChengTu/harness-engineering | 102 | 1 repos | ~1k | Automated safety check: Pass | None | |
| Planning with Files for KiroOthmanAdi/planning-with-files | 27k | — | ~2.1k | Automated safety check: Pass | MIT |
MemoriLabs/Memori
Connects Claude Code to Memori Cloud for long-term memory, recalling stored context before substantive replies and saving new context afterward.
OthmanAdi/planning-with-files
Keeps a task plan, findings and progress log in markdown files on disk so long agent tasks survive context resets, with Gemini hooks and helper scripts.
OthmanAdi/planning-with-files
Keeps a task plan, findings and progress log as Markdown files in the project so long multi-step agent work survives context resets.
10xChengTu/harness-engineering
Set up and improve harness engineering (AGENTS.md, docs/, lint rules, eval systems, project-level prompt engineering) for AI-agent-friendly codebases.
OthmanAdi/planning-with-files
Keeps task_plan.md, findings.md and progress.md on disk as the agent's working memory for multi-step work, wired into Kiro steering, with no hooks.
EliaAlberti/cpr-compress-preserve-resume
Saves the current session as a searchable log with a curated summary and the raw transcript, so a later session can resume from it.
sickn33/agentic-awesome-skills
Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.
sickn33/agentic-awesome-skills
Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.
sickn33/agentic-awesome-skills
Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.
sickn33/agentic-awesome-skills
Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.
sickn33/agentic-awesome-skills
Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.
sickn33/agentic-awesome-skills
Drafts and reviews audience-specific content from supplied brand examples, with local scripts for brand voice and SEO diagnostics, channel templates and a content calendar.
Categories
Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent. user-thoughts keeps a project-local memory of what the user has decided, so a later session or a different agent can pick up the intent without asking again. It listens for project rules, constraints, architecture and tech-stack choices, UI and UX direction, backlog items and rejected options, and it also responds to the /user-thoughts and /ustht commands.
User Thoughts Memory fits situations like: recording architecture, tech-stack or deployment decisions for future sessions; capturing UI and UX direction, copy standards or design rationale as you state them; keeping a backlog of planned work and rejected options that other agents should inherit; running /user-thoughts or /ustht to sort or show the saved project memory.
Run `npx skills add sickn33/agentic-awesome-skills --skill user-thoughts -a claude-code`. Or copy the skill folder (skills/user-thoughts in sickn33/agentic-awesome-skills) into .claude/skills/user-thoughts in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sickn33/agentic-awesome-skills --skill user-thoughts -a codex`. Or copy the skill folder (skills/user-thoughts in sickn33/agentic-awesome-skills) into .agents/skills/user-thoughts 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 sickn33/agentic-awesome-skills --skill user-thoughts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/user-thoughts, .gemini/skills/user-thoughts, .github/skills/user-thoughts and .opencode/skills/user-thoughts in your project.
Going by SKILL.md and its folder, User Thoughts Memory needs the command-line tools its instructions call (python). Our summary lists: Read, write and bash tools available to the agent. Its frontmatter pre-approves these tools: read, write, bash.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
User Thoughts Memory is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with User Thoughts Memory: Memori Long-Term Memory (MemoriLabs/Memori, 17k stars), Planning with Files (OthmanAdi/planning-with-files, 27k stars), Planning With Files (OthmanAdi/planning-with-files, 27k stars) and Harness Engineering (10xChengTu/harness-engineering, 102 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,304 GitHub stars. The repository holds 1,394 skills in this directory. The repository was last updated on October 6, 2026.
Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.