[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K5BEQC9HE20WYMESKVC8FS":3,"skill-same:01M6K5BEQC9HE20WYMESKVC8FS":73},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6K5BEQC9HE20WYMESKVC8FS","para-memory-files",null,"File-based memory system using Tiago Forte's PARA method. Use this skill whenever you need to store, retrieve, update, or organize knowledge across sessions. Covers three memory layers: (1) Knowledge graph in PARA folders with atomic YAML facts, (2) Daily notes as raw timeline, (3) Tacit knowledge about user patterns. Also handles planning files, memory decay, weekly synthesis, and recall via qmd. Trigger on any memory operation: saving facts, writing daily notes, creating entities, running weekly synthesis, recalling past context, or managing plans.","kangnam7654\u002Fstapler","kangnam7654","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F70181315?v=4","01M6K57VNJ3PFBHBRQNBTYTSJM","Kangnam Kim","01M6K57VT1NK9FARCSD23JGTMY",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpara-memory-files\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"memory","files","para","para memory files","update","graph","knowledge graph","notes","knowledge","context","writing","patterns","weekly synthesis","organize","across","as","memory system","you","past","weekly","2026-11-10 10:12:30",false,"---\nname: para-memory-files\ndescription: >\n  File-based memory system using Tiago Forte's PARA method. Use this skill whenever\n  you need to store, retrieve, update, or organize knowledge across sessions. Covers\n  three memory layers: (1) Knowledge graph in PARA folders with atomic YAML facts,\n  (2) Daily notes as raw timeline, (3) Tacit knowledge about user patterns. Also\n  handles planning files, memory decay, weekly synthesis, and recall via qmd.\n  Trigger on any memory operation: saving facts, writing daily notes, creating\n  entities, running weekly synthesis, recalling past context, or managing plans.\n---\n\n# PARA Memory Files\n\nPersistent, file-based memory organized by Tiago Forte's PARA method. Three layers: a knowledge graph, daily notes, and tacit knowledge. All paths are relative to `$AGENT_HOME`.\n\n## Three Memory Layers\n\n### Layer 1: Knowledge Graph (`$AGENT_HOME\u002Flife\u002F` -- PARA)\n\nEntity-based storage. Each entity gets a folder with two tiers:\n\n1. `summary.md` -- quick context, load first.\n2. `items.yaml` -- atomic facts, load on demand.\n\n```text\n$AGENT_HOME\u002Flife\u002F\n  projects\u002F          # Active work with clear goals\u002Fdeadlines\n    \u003Cname>\u002F\n      summary.md\n      items.yaml\n  areas\u002F             # Ongoing responsibilities, no end date\n    people\u002F\u003Cname>\u002F\n    companies\u002F\u003Cname>\u002F\n  resources\u002F         # Reference material, topics of interest\n    \u003Ctopic>\u002F\n  archives\u002F          # Inactive items from the other three\n  index.md\n```\n\n**PARA rules:**\n\n- **Projects** -- active work with a goal or deadline. Move to archives when complete.\n- **Areas** -- ongoing (people, companies, responsibilities). No end date.\n- **Resources** -- reference material, topics of interest.\n- **Archives** -- inactive items from any category.\n\n**Fact rules:**\n\n- Save durable facts immediately to `items.yaml`.\n- Weekly: rewrite `summary.md` from active facts.\n- Never delete facts. Supersede instead (`status: superseded`, add `superseded_by`).\n- When an entity goes inactive, move its folder to `$AGENT_HOME\u002Flife\u002Farchives\u002F`.\n\n**When to create an entity:**\n\n- Mentioned 3+ times, OR\n- Direct relationship to the user (family, coworker, partner, client), OR\n- Significant project or company in the user's life.\n- Otherwise, note it in daily notes.\n\nFor the atomic fact YAML schema and memory decay rules, see [references\u002Fschemas.md](references\u002Fschemas.md).\n\n### Layer 2: Daily Notes (`$AGENT_HOME\u002Fmemory\u002FYYYY-MM-DD.md`)\n\nRaw timeline of events -- the \"when\" layer.\n\n- Write continuously during conversations.\n- Extract durable facts to Layer 1 during heartbeats.\n\n### Layer 3: Tacit Knowledge (`$AGENT_HOME\u002FMEMORY.md`)\n\nHow the user operates -- patterns, preferences, lessons learned.\n\n- Not facts about the world; facts about the user.\n- Update whenever you learn new operating patterns.\n\n## Write It Down -- No Mental Notes\n\nMemory does not survive session restarts. Files do.\n\n- Want to remember something -> WRITE IT TO A FILE.\n- \"Remember this\" -> update `$AGENT_HOME\u002Fmemory\u002FYYYY-MM-DD.md` or the relevant entity file.\n- Learn a lesson -> update AGENTS.md, TOOLS.md, or the relevant skill file.\n- Make a mistake -> document it so future-you does not repeat it.\n- On-disk text files are always better than holding it in temporary context.\n\n## Memory Recall -- Use qmd\n\nUse `qmd` rather than grepping files:\n\n```bash\nqmd query \"what happened at Christmas\"   # Semantic search with reranking\nqmd search \"specific phrase\"              # BM25 keyword search\nqmd vsearch \"conceptual question\"         # Pure vector similarity\n```\n\nIndex your personal folder: `qmd index $AGENT_HOME`\n\nVectors + BM25 + reranking finds things even when the wording differs.\n\n## Planning\n\nKeep plans in timestamped files in `plans\u002F` at the project root (outside personal memory so other agents can access them). Use `qmd` to search plans. Plans go stale -- if a newer plan exists, do not confuse yourself with an older version. If you notice staleness, update the file to note what it is supersededBy.\n","# PARA Memory Files\n\nPersistent, file-based memory organized by Tiago Forte's PARA method. Three layers: a knowledge graph, daily notes, and tacit knowledge. All paths are relative to `$AGENT_HOME`.\n\n## Three Memory Layers\n\n### Layer 1: Knowledge Graph (`$AGENT_HOME\u002Flife\u002F` -- PARA)\n\nEntity-based storage. Each entity gets a folder with two tiers:\n\n1. `summary.md` -- quick context, load first.\n2. `items.yaml` -- atomic facts, load on demand.\n\n```text\n$AGENT_HOME\u002Flife\u002F\n  projects\u002F          # Active work with clear goals\u002Fdeadlines\n    \u003Cname>\u002F\n      summary.md\n      items.yaml\n  areas\u002F             # Ongoing responsibilities, no end date\n    people\u002F\u003Cname>\u002F\n    companies\u002F\u003Cname>\u002F\n  resources\u002F         # Reference material, topics of interest\n    \u003Ctopic>\u002F\n  archives\u002F          # Inactive items from the other three\n  index.md\n```\n\n**PARA rules:**\n\n- **Projects** -- active work with a goal or deadline. Move to archives when complete.\n- **Areas** -- ongoing (people, companies, responsibilities). No end date.\n- **Resources** -- reference material, topics of interest.\n- **Archives** -- inactive items from any category.\n\n**Fact rules:**\n\n- Save durable facts immediately to `items.yaml`.\n- Weekly: rewrite `summary.md` from active facts.\n- Never delete facts. Supersede instead (`status: superseded`, add `superseded_by`).\n- When an entity goes inactive, move its folder to `$AGENT_HOME\u002Flife\u002Farchives\u002F`.\n\n**When to create an entity:**\n\n- Mentioned 3+ times, OR\n- Direct relationship to the user (family, coworker, partner, client), OR\n- Significant project or company in the user's life.\n- Otherwise, note it in daily notes.\n\nFor the atomic fact YAML schema and memory decay rules, see [references\u002Fschemas.md](references\u002Fschemas.md).\n\n### Layer 2: Daily Notes (`$AGENT_HOME\u002Fmemory\u002FYYYY-MM-DD.md`)\n\nRaw timeline of events -- the \"when\" layer.\n\n- Write continuously during conversations.\n- Extract durable facts to Layer 1 during heartbeats.\n\n### Layer 3: Tacit Knowledge (`$AGENT_HOME\u002FMEMORY.md`)\n\nHow the user operates -- patterns, preferences, lessons learned.\n\n- Not facts about the world; facts about the user.\n- Update whenever you learn new operating patterns.\n\n## Write It Down -- No Mental Notes\n\nMemory does not survive session restarts. Files do.\n\n- Want to remember something -> WRITE IT TO A FILE.\n- \"Remember this\" -> update `$AGENT_HOME\u002Fmemory\u002FYYYY-MM-DD.md` or the relevant entity file.\n- Learn a lesson -> update AGENTS.md, TOOLS.md, or the relevant skill file.\n- Make a mistake -> document it so future-you does not repeat it.\n- On-disk text files are always better than holding it in temporary context.\n\n## Memory Recall -- Use qmd\n\nUse `qmd` rather than grepping files:\n\n```bash\nqmd query \"what happened at Christmas\"   # Semantic search with reranking\nqmd search \"specific phrase\"              # BM25 keyword search\nqmd vsearch \"conceptual question\"         # Pure vector similarity\n```\n\nIndex your personal folder: `qmd index $AGENT_HOME`\n\nVectors + BM25 + reranking finds things even when the wording differs.\n\n## Planning\n\nKeep plans in timestamped files in `plans\u002F` at the project root (outside personal memory so other agents can access them). Use `qmd` to search plans. Plans go stale -- if a newer plan exists, do not confuse yourself with an older version. If you notice staleness, update the file to note what it is supersededBy.\n",{"name":5,"description":7},"main","83f8367d44a638ab2f3cefa0eb4f2e55cf128411","skills\u002Fpara-memory-files",0,"https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler","https:\u002F\u002Fgithub.com\u002Fkangnam7654","kangnam7654.github.io","AI Engineer","2026-04-21 01:56:05",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add kangnam7654\u002Fstapler --skill para-memory-files",{"tool":59,"command":60},"bunx","bunx skills add kangnam7654\u002Fstapler --skill para-memory-files",{"tool":62,"command":63},"pnpm","pnpm dlx skills add kangnam7654\u002Fstapler --skill para-memory-files","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpara-memory-files\u002FSKILL.md",true,[67],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fschemas.md","REFERENCE","参考文档",1407,"https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpara-memory-files\u002Freferences\u002Fschemas.md",[74,102,128,151,158,167],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":85,"publishedAt":39},"01M6K5BAA23289JDBBR8R1WSJN","paperclip","Interact with the Paperclip control plane API to manage tasks, coordinate with other agents, and follow company governance. Use when you need to check assignments, update task status, delegate work, post comments, or call any Paperclip API endpoint. Do NOT use for the actual domain work itself (writing code, research, etc.) — only for Paperclip coordination.","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpaperclip\u002FSKILL.md",[80],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[76,86,23,87,88,29,89,90,91,92,93,94,95,96,97,98,99,36,100,101],"code","tasks","status","api","endpoint","coordination","work","delegate","only","api endpoint","do","coordinate","update task","domain","plane","for",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":39},"01M6K5B48SE9AFAM77SEPJ8R5K","paperclip-create-plugin","Create new Paperclip plugins with the current alpha SDK\u002Fruntime. Use when scaffolding a plugin package, adding a new example plugin, or updating plugin authoring docs. Covers the supported worker\u002FUI surface, route conventions, scaffold flow, and verification steps.","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpaperclip-create-plugin\u002FSKILL.md",[],[109,110,76,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127],"create plugin","paperclip create plugin","create","plugin","with","authoring","runtime","worker","scaffolding","route","use","plugin authoring","sdk","verification","package","plugins","alpha","flow","example",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":135,"publishedAt":39},"01M6K5AZ86H1RMTNDC5XCYCEVE","paperclip-create-agent","Create new agents in Paperclip with governance-aware hiring. Use when you need to inspect adapter configuration options, compare existing agent configs, draft a new agent prompt\u002Fconfig, and submit a hire request.","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpaperclip-create-agent\u002FSKILL.md",[134],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},[136,76,111,137,36,138,139,140,119,141,142,143,144,145,146,147,113,148,149,150],"paperclip create agent","create agent","governance","Hiring","prompt","options","draft","new agent","submit","adapter","compare","hire","inspect","Existing","config",{"skillNo":152,"name":153,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":39},"01M6K5AVNJ2YWX6A4YB8RM0VNW","Workspace Skill","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fnative\u002Fskills-scanner\u002Ftests\u002Ffixtures\u002Fws_project_root\u002FSKILL.md",[],[153,157],"workspace",{"skillNo":159,"name":160,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":39},"01M6K5AQYTEY5GYM79GYVYKZDG","Inline Metadata Skill","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fnative\u002Fskills-scanner\u002Ftests\u002Ffixtures\u002Fws_inline_yaml\u002FSKILL.md",[],[160,164,165,76,166],"inline","metadata","github",{"skillNo":168,"name":169,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":39},"01M6K5AMYY8Q509E3TM8A9S2BQ","Find Skills","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fnative\u002Fskills-scanner\u002Ftests\u002Ffixtures\u002Fws_basic\u002Fskills\u002Ffind-skills\u002FSKILL.md",[],[173,174],"find","find skills"]