[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7A61TFYN6KXJ2QRZPWT3SW8":3,"skill-same:01M7A61TFYN6KXJ2QRZPWT3SW8":45},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M7A61TFYN6KXJ2QRZPWT3SW8","writing-commit-messages",null,"Writes Git commit messages. Activates when the user asks to write a commit message, draft a commit message, or similar.","harivansh-afk\u002Floom-index-e2e","harivansh-afk","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F73809867?v=4","01M7A5RBDGB0YMBHVWXCS0VYE7","hari","01M7A5RBEKV38Y878XPTCR4SJ3",0,"MIT","https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e\u002Fblob\u002Fmain\u002Fviews\u002Fghostty\u002F.agents\u002Fskills\u002Fwriting-commit-messages\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: writing-commit-messages\ndescription: >-\n  Writes Git commit messages. Activates when the user asks to write\n  a commit message, draft a commit message, or similar.\n---\n\n# Writing Commit Messages\n\nWrite commit messages that follow commit style guidelines for the project.\n\n## Format\n\n```\n\u003Csubsystem>: \u003Csummary>\n\n\u003Creference issues\u002FPRs\u002Fetc.>\n\n\u003Clong form description>\n```\n\n## Rules\n\n### Subject line\n\n- **Subsystem prefix**: Use a short, lowercase identifier for the\n  area of code changed (e.g., `terminal`, `vt`, `lib`, `config`,\n  `font`). Determine this from the file paths in the diff. If\n  changes span the macOS app, use `macos`. For GTK, use `gtk`. For\n  build system, use `build`. Use nested subsystems with `\u002F` when\n  helpful and exclusive (e.g., `terminal\u002Fosc`).\n- **Summary**: Lowercase start (not capitalized), imperative mood,\n  no trailing period. Keep it concise—ideally under 60 characters\n  total for the whole subject line.\n\n### References\n\n- If the change relates to a GitHub issue, PR, or discussion, list\n  the relevant numbers on their own lines after the subject, separated\n  by a blank line. E.g. `#1234`\n- If there are no references, omit this section entirely (no blank\n  line).\n\n### Long form description\n\n- Describe **what changed**, **what the previous behavior was**,\n  and **how the new behavior works** at a high level.\n- Use plain prose, not bullet points. Wrap lines at ~72 characters.\n- Focus on the _why_ and _how_ rather than restating the diff.\n- Keep the tone direct and technical without no filler phrases.\n- Don't exceed a handful of paragraphs; less is more.\n\n## Workflow\n\n- If `.jj` is present, use `jj` instead of `git` for all commands.\n- Run a diff to see what changes are present since the last commit.\n- Identify the subsystem from the changed file paths.\n- Identify any referenced issues\u002FPRs from the diff context or\n  branch name.\n- Draft the commit message following the format above.\n- Apply the commit\n- Don't push the commit; leave that to the user.\n","# Writing Commit Messages\n\nWrite commit messages that follow commit style guidelines for the project.\n\n## Format\n\n```\n\u003Csubsystem>: \u003Csummary>\n\n\u003Creference issues\u002FPRs\u002Fetc.>\n\n\u003Clong form description>\n```\n\n## Rules\n\n### Subject line\n\n- **Subsystem prefix**: Use a short, lowercase identifier for the\n  area of code changed (e.g., `terminal`, `vt`, `lib`, `config`,\n  `font`). Determine this from the file paths in the diff. If\n  changes span the macOS app, use `macos`. For GTK, use `gtk`. For\n  build system, use `build`. Use nested subsystems with `\u002F` when\n  helpful and exclusive (e.g., `terminal\u002Fosc`).\n- **Summary**: Lowercase start (not capitalized), imperative mood,\n  no trailing period. Keep it concise—ideally under 60 characters\n  total for the whole subject line.\n\n### References\n\n- If the change relates to a GitHub issue, PR, or discussion, list\n  the relevant numbers on their own lines after the subject, separated\n  by a blank line. E.g. `#1234`\n- If there are no references, omit this section entirely (no blank\n  line).\n\n### Long form description\n\n- Describe **what changed**, **what the previous behavior was**,\n  and **how the new behavior works** at a high level.\n- Use plain prose, not bullet points. Wrap lines at ~72 characters.\n- Focus on the _why_ and _how_ rather than restating the diff.\n- Keep the tone direct and technical without no filler phrases.\n- Don't exceed a handful of paragraphs; less is more.\n\n## Workflow\n\n- If `.jj` is present, use `jj` instead of `git` for all commands.\n- Run a diff to see what changes are present since the last commit.\n- Identify the subsystem from the changed file paths.\n- Identify any referenced issues\u002FPRs from the diff context or\n  branch name.\n- Draft the commit message following the format above.\n- Apply the commit\n- Don't push the commit; leave that to the user.\n",{"name":5,"description":7},"main","bed3e79e169c9952618f13b255bbe21164bd8bc1","views\u002Fghostty\u002F.agents\u002Fskills\u002Fwriting-commit-messages","https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e","https:\u002F\u002Fgithub.com\u002Fharivansh-afk","hari.cafe","2026-08-05 23:54:30",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add harivansh-afk\u002Floom-index-e2e --skill writing-commit-messages",{"tool":37,"command":38},"bunx","bunx skills add harivansh-afk\u002Floom-index-e2e --skill writing-commit-messages",{"tool":40,"command":41},"pnpm","pnpm dlx skills add harivansh-afk\u002Floom-index-e2e --skill writing-commit-messages","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e\u002Fblob\u002Fmain\u002Fviews\u002Fghostty\u002F.agents\u002Fskills\u002Fwriting-commit-messages\u002FSKILL.md",true,[],[46,53,60,67,74,80],{"skillNo":47,"name":48,"nameZh":6,"description":49,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":50,"categories":51,"keywords":52,"publishedAt":19},"01M7A62MBAXZSSHSTKTJF9M9T0","pdf-processing","Extract text and tables from PDF files","https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e\u002Fblob\u002Fmain\u002Fviews\u002Fhome-manager\u002Ftests\u002Fmodules\u002Fprograms\u002Fopencode\u002Fskills-bulk\u002Fpdf-processing\u002FSKILL.md",[],[],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":19},"01M7A62K1VTVFVSPV9V49PKK4N","git-release","Create consistent releases and changelogs","https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e\u002Fblob\u002Fmain\u002Fviews\u002Fhome-manager\u002Ftests\u002Fmodules\u002Fprograms\u002Fopencode\u002Fskills-bulk\u002Fgit-release\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M7A62HPD2TYCNA8MSV4PRGRP","data-analysis","Help analyze datasets and results","https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e\u002Fblob\u002Fmain\u002Fviews\u002Fhome-manager\u002Ftests\u002Fmodules\u002Fprograms\u002Fopencode\u002Fskill-dir\u002Fdata-analysis\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M7A62G35PP698FP9TEZWYZ3V","release-notes","Draft release notes from commits and merged pull requests.","https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e\u002Fblob\u002Fmain\u002Fviews\u002Fhome-manager\u002Ftests\u002Fmodules\u002Fprograms\u002Fgithub-copilot-cli\u002Fskills\u002Frelease-notes\u002FSKILL.md",[],[],{"skillNo":75,"name":62,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":19},"01M7A62EJX21A1E72WR5CX6W3M","Summarize structured outputs and highlight regressions.","https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e\u002Fblob\u002Fmain\u002Fviews\u002Fhome-manager\u002Ftests\u002Fmodules\u002Fprograms\u002Fgithub-copilot-cli\u002Fskills\u002Fdata-analysis\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":19},"01M7A62DC2X7X7AYFPF1DG2NBC","skill-one","Example skill for tests.","https:\u002F\u002Fgithub.com\u002Fharivansh-afk\u002Floom-index-e2e\u002Fblob\u002Fmain\u002Fviews\u002Fhome-manager\u002Ftests\u002Fmodules\u002Fprograms\u002Fcodex\u002Fskills-dir\u002Fskill-one\u002FSKILL.md",[],[]]