[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M74PCVXVC7B22PG68CF2NHJW":3,"skill-same:01M74PCVXVC7B22PG68CF2NHJW":60},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":13,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":53},"01M74PCVXVC7B22PG68CF2NHJW","preference-intake",null,"Interview a user for durable preferences, separate temporary state from long-term facts, and produce a reusable markdown user profile.","LyrikNilpferd71\u002FHermes-Backup","LyrikNilpferd71","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F187173780?v=4","01M727S8GPB77P0S9ECRRMZT58","01M727S8HF63B0MD53F496MK1V",0,"MIT","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-08-30T14-00-42+0200\u002Fskills\u002Fnote-taking\u002Fpreference-intake\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: preference-intake\ndescription: \"Interview a user for durable preferences, separate temporary state from long-term facts, and produce a reusable markdown user profile.\"\nversion: 1.0.0\nauthor: Hermes Agent + Teknium\nlicense: MIT\nmetadata:\n  hermes:\n    tags: [onboarding, preferences, personalization, memory, note-taking, profile]\n---\n\n# Preference Intake\n\nUse this skill when the user wants the assistant to learn them better, capture durable preferences, or turn a conversation into a reusable `user-profile.md` \u002F `USER.md` style document.\n\nThis is a *classification and synthesis* workflow:\n- ask targeted questions first,\n- identify durable preferences vs temporary context,\n- write a clean profile document,\n- update memory only for stable facts,\n- keep transient details out of long-term storage.\n\n## When to use\n\n- The user says: \"learn me\", \"remember my preferences\", \"make a user profile\", \"build a USER.md\", or similar.\n- The user wants the assistant to adapt style, tone, verbosity, or decision-making to them.\n- The user wants a durable personalization file for future sessions.\n\n## Core workflow\n\n1. **Start with a short intake interview.**\n   - Ask only the questions needed to learn stable preferences.\n   - Prefer concise numbered questions.\n   - Let the user answer in free form if they want.\n\n2. **Separate durable facts from temporary state.**\n   - Durable: name, language preference, tone, working style, environment, recurring goals, tool preferences.\n   - Temporary: exam dates, one-off projects, short-lived experiments, session-specific context.\n   - Do not force temporary items into the profile.\n\n3. **Synthesize into a markdown profile.**\n   - Use clear headings.\n   - Group by: address, language, response style, domains, environment, decision style, feedback style, boundaries.\n   - Keep it readable and easy to skim.\n\n4. **Store only stable facts in long-term memory.**\n   - Save durable preferences that will matter later.\n   - Exclude secrets, credentials, and short-term tasks.\n\n5. **If the user asked for it, provide a separate summary of their ideas.**\n   - Put the summary in a distinct message or section.\n   - Do not mix the idea-summary with the durable profile if that would make the profile noisy.\n\n## Question bank\n\nUse only the subset that is relevant. Good defaults:\n- How should I address you?\n- What language should I use by default?\n- How concise or detailed should I be?\n- What do you want help with most?\n- What are your current high-level goals?\n- What response style do you dislike?\n- What tools or environments should I know?\n- What decision style do you prefer?\n- What should I avoid remembering or mentioning?\n\n## Output shape\n\nWhen creating the profile, include:\n- `user-profile.md` content with headings\n- a short bullet summary of what was learned\n- a note about what was intentionally *not* saved if the user asked for exclusions\n\n## Pitfalls\n\n- **Do not overwrite temporary context into durable memory.**\n  Example: an exam deadline or a single project milestone may be important right now but should usually stay out of the permanent profile unless the user explicitly wants it remembered.\n\n- **Do not turn the profile into a transcript.**\n  The profile should be a compact operating manual for future sessions.\n\n- **Do not accept vague preferences as final if they need clarification.**\n  Example: \"be helpful\" is too broad; ask for how the user wants help in practice.\n\n- **Do not store secrets, passwords, card data, or one-time sensitive info.**\n\n## Verification\n\nBefore finalizing:\n- Check that the profile reflects stable preferences only.\n- Check that sensitive or temporary items were excluded.\n- Check that the wording is usable as a future-session reference.\n\n## Support files\n\n- `templates\u002Fuser-profile.md` — reusable markdown skeleton for a personal profile file.\n","# Preference Intake\n\nUse this skill when the user wants the assistant to learn them better, capture durable preferences, or turn a conversation into a reusable `user-profile.md` \u002F `USER.md` style document.\n\nThis is a *classification and synthesis* workflow:\n- ask targeted questions first,\n- identify durable preferences vs temporary context,\n- write a clean profile document,\n- update memory only for stable facts,\n- keep transient details out of long-term storage.\n\n## When to use\n\n- The user says: \"learn me\", \"remember my preferences\", \"make a user profile\", \"build a USER.md\", or similar.\n- The user wants the assistant to adapt style, tone, verbosity, or decision-making to them.\n- The user wants a durable personalization file for future sessions.\n\n## Core workflow\n\n1. **Start with a short intake interview.**\n   - Ask only the questions needed to learn stable preferences.\n   - Prefer concise numbered questions.\n   - Let the user answer in free form if they want.\n\n2. **Separate durable facts from temporary state.**\n   - Durable: name, language preference, tone, working style, environment, recurring goals, tool preferences.\n   - Temporary: exam dates, one-off projects, short-lived experiments, session-specific context.\n   - Do not force temporary items into the profile.\n\n3. **Synthesize into a markdown profile.**\n   - Use clear headings.\n   - Group by: address, language, response style, domains, environment, decision style, feedback style, boundaries.\n   - Keep it readable and easy to skim.\n\n4. **Store only stable facts in long-term memory.**\n   - Save durable preferences that will matter later.\n   - Exclude secrets, credentials, and short-term tasks.\n\n5. **If the user asked for it, provide a separate summary of their ideas.**\n   - Put the summary in a distinct message or section.\n   - Do not mix the idea-summary with the durable profile if that would make the profile noisy.\n\n## Question bank\n\nUse only the subset that is relevant. Good defaults:\n- How should I address you?\n- What language should I use by default?\n- How concise or detailed should I be?\n- What do you want help with most?\n- What are your current high-level goals?\n- What response style do you dislike?\n- What tools or environments should I know?\n- What decision style do you prefer?\n- What should I avoid remembering or mentioning?\n\n## Output shape\n\nWhen creating the profile, include:\n- `user-profile.md` content with headings\n- a short bullet summary of what was learned\n- a note about what was intentionally *not* saved if the user asked for exclusions\n\n## Pitfalls\n\n- **Do not overwrite temporary context into durable memory.**\n  Example: an exam deadline or a single project milestone may be important right now but should usually stay out of the permanent profile unless the user explicitly wants it remembered.\n\n- **Do not turn the profile into a transcript.**\n  The profile should be a compact operating manual for future sessions.\n\n- **Do not accept vague preferences as final if they need clarification.**\n  Example: \"be helpful\" is too broad; ask for how the user wants help in practice.\n\n- **Do not store secrets, passwords, card data, or one-time sensitive info.**\n\n## Verification\n\nBefore finalizing:\n- Check that the profile reflects stable preferences only.\n- Check that sensitive or temporary items were excluded.\n- Check that the wording is usable as a future-session reference.\n\n## Support files\n\n- `templates\u002Fuser-profile.md` — reusable markdown skeleton for a personal profile file.\n",{"name":5,"author":23,"license":14,"version":24,"metadata":25,"description":7},"Hermes Agent + Teknium","1.0.0",{"hermes":26},{"tags":27},[28,29,30,31,32,33],"onboarding","preferences","personalization","memory","note-taking","profile","main","404fd33aabef3b6bc1cc913117ba2160ade62625","snapshots\u002F2026-08-30T14-00-42+0200\u002Fskills\u002Fnote-taking\u002Fpreference-intake","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71","2026-11-08 20:00:57",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add LyrikNilpferd71\u002FHermes-Backup --skill preference-intake",{"tool":46,"command":47},"bunx","bunx skills add LyrikNilpferd71\u002FHermes-Backup --skill preference-intake",{"tool":49,"command":50},"pnpm","pnpm dlx skills add LyrikNilpferd71\u002FHermes-Backup --skill preference-intake","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-08-30T14-00-42+0200\u002Fskills\u002Fnote-taking\u002Fpreference-intake\u002FSKILL.md",true,[54],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"templates\u002Fuser-profile.md","REFERENCE","参考文档",550,"https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-08-30T14-00-42+0200\u002Fskills\u002Fnote-taking\u002Fpreference-intake\u002Ftemplates\u002Fuser-profile.md",[61,69,76,83,90,97],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":68},"01M76BBCCNA7WQ82Q8QNZH8PBK","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-11-08T13-00-51+0100\u002Fskills\u002Fsoftware-development\u002Fwriting-plans\u002FSKILL.md",[],[],"2026-11-12 13:55:43",{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":68},"01M76BB8YS41CA3NKW0YMSSB88","systematic-debugging","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-11-08T13-00-51+0100\u002Fskills\u002Fsoftware-development\u002Fsystematic-debugging\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":68},"01M76BB680FPNT998E1GM2QW10","subagent-driven-development","Execute plans via delegate_task subagents (2-stage review).","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-11-08T13-00-51+0100\u002Fskills\u002Fsoftware-development\u002Fsubagent-driven-development\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":68},"01M76BB3C4ZB9S4RWPMM8MX0YB","plan","Write a markdown plan to .hermes\u002Fplans\u002F; no execution.","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-11-08T13-00-51+0100\u002Fskills\u002Fsoftware-development\u002Fplan\u002FSKILL.md",[],[],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":68},"01M76BB0NK28KMP51YDB5R3EXA","hermes-agent-skill-authoring","Author in-repo SKILL.md files: frontmatter and structure.","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-11-08T13-00-51+0100\u002Fskills\u002Fsoftware-development\u002Fhermes-agent-skill-authoring\u002FSKILL.md",[],[],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":68},"01M76BAYV58H0CKNSTZE3ZH4NY","debugging-hermes-tui-commands","Debug Hermes TUI slash commands: Python, gateway, Ink UI.","https:\u002F\u002Fgithub.com\u002FLyrikNilpferd71\u002FHermes-Backup\u002Fblob\u002Fmain\u002Fsnapshots\u002F2026-11-08T13-00-51+0100\u002Fskills\u002Fsoftware-development\u002Fdebugging-hermes-tui-commands\u002FSKILL.md",[],[]]