kontext-context
Skill1 starsChanged 3 months agoMITView on GitHub
Use Kontext as the user's system of record for durable AI work. Trigger when work may already exist, when a project or decision should survive this conversation, when task status changes, or when the user asks to retrieve, save, relate, archive, or maintain projects, tasks, documents, memories, conversations, and reusable skills. Do not trigger for incidental chat with no future value.
In this repository9 other files it gives its agents.
- catch-upSkill
- kontext-memorySkill
- kontext-sharingSkill
- kontext-tasksSkill
- log-decisionSkill
- recallSkill
- saveSkill
- save-skillSkill
- statusSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. About 0 are common, 11 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈11
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use Kontext as the user's cross-conversation system of record.
- Distinctive: line 16
Check Kontext before starting work that may already exist.
- Very specific: line 17
Use search_context when the relevant record is not already known.
- Very specific: line 20
Use get_timeline only when the user asks what changed, wants to resume a project, or needs recent activity.
- Very specific: line 23
Treat records marked readOnly as reference material.
- Distinctive: line 31
If the client has its own local memory or instruction store (auto-memory, AGENTS.md, memory tool), keep only narrow always-needed facts …
- Distinctive: line 35
Treat Kontext as the system of record for everything durable and structured: projects, tasks, decisions, documents, and anything that must …
- Distinctive: line 38
When a durable fact is worth keeping, record it in Kontext.
- Distinctive: line 41
Do not let Kontext's presence suppress the client's own memory behavior.
- Very specific: line 49
Use save_to_kontext for an uncategorized fact, decision, link, or note.
- Distinctive: line 51
Update an existing record instead of creating a duplicate when the matching record is clear.
- Distinctive: line 53
Keep task status current as work progresses.
- Distinctive: line 58
Before the user sends work to another person, offer the permanent Kontext record first.
- Distinctive: line 60
Never save passwords, verification codes, access tokens, private keys, or other secrets.
- Distinctive: line 63
After a successful creation, return the tool's Markdown title link so the user can open the permanent Library page.
- Distinctive: line 68
Never delete, sign out, or start account deletion without an explicit user request.
- Very specific: line 70
Before deleting a project, task, document, or skill, call the same management tool with action:"preview_delete", show the complete impact, …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Kontext context workflow
Use Kontext as the user's cross-conversation system of record. The tools arrive
over MCP (https://thekontextco.ai/mcp); if none of search_context,
get_my_context, save_to_kontext, or the management tools are available, the
client is not connected yet — say so and point the user at the Kontext
developer guide (https://thekontextco.ai/developers) instead of improvising.
Retrieve before continuing
- Check Kontext before starting work that may already exist.
- Use
search_contextwhen the relevant record is not already known. Prefer a narrow list or read tool when the user names an entity, and useget_my_contextfor a compact overview. - Use
get_timelineonly when the user asks what changed, wants to resume a project, or needs recent activity. Treat it as bounded history, not proof of priority or a complete audit. - Treat records marked
readOnlyas reference material. An opaque shared ID may be passed to a supported management tool only when the result explicitly reports editable permission. - State when no relevant Kontext record was found; do not invent missing context.
Divide memory duties
- If the client has its own local memory or instruction store (auto-memory, AGENTS.md, memory tool), keep only narrow always-needed facts there: who the user is, standing preferences, environment basics. Do not duplicate structured work records into it.
- Treat Kontext as the system of record for everything durable and structured: projects, tasks, decisions, documents, and anything that must survive across clients or exceed a short note.
- When a durable fact is worth keeping, record it in Kontext. When a standing preference emerges, record it in the local store as well so the client keeps it even when Kontext tools are not connected.
- Do not let Kontext's presence suppress the client's own memory behavior; the two layers complement each other.
Save intentionally
- Save durable project details, decisions, action items, long-form documents, reusable skills, and category-free memories by default when they will matter in another conversation.
- Use
save_to_kontextfor an uncategorized fact, decision, link, or note. Do not force the user to choose a project first. - Update an existing record instead of creating a duplicate when the matching record is clear.
- Keep task status current as work progresses.
- Preserve durable workflow and evidence-backed semantic relationships between
owned records with
manage_relationship; do not invent hidden context. Usemanage_task_relationshipandmanage_context_relationshiponly as compatibility aliases. - Before the user sends work to another person, offer the permanent Kontext record first.
- Never save passwords, verification codes, access tokens, private keys, or other secrets. Do not save incidental personal details without an explicit request.
- After a successful creation, return the tool's Markdown title link so the user can open the permanent Library page.
Destructive and account actions
- Never delete, sign out, or start account deletion without an explicit user request.
- Before deleting a project, task, document, or skill, call the same
management tool with
action:"preview_delete", show the complete impact, and only proceed after confirmation withaction:"delete"andconfirmDelete:true. - Account deletion requires the two-step
request_account_deletionflow and both explicit confirmations. Use only the authoritative account email returned by Kontext. - Sharing invitations and access grants are managed in the first-party Kontext Library. MCP may read shared records and edit only records whose returned permission explicitly allows it; do not imply MCP can invite or revoke access.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

