[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CX1F0PHP4YSMK9R33VMFS1":3,"skill-same:01M6CX1F0PHP4YSMK9R33VMFS1":49},{"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":21,"linkOnly":22,"markdownContent":23,"markdownBody":24,"frontMatter":25,"refName":29,"commitSha":30,"skillDirectory":5,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":34,"install":35,"resources":48},"01M6CX1F0PHP4YSMK9R33VMFS1","environmental-chemistry",null,"Chemistry of the environment","ffsshhttiikk\u002Fopencode-agents-skills","ffsshhttiikk","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F226346827?v=4","01M6CWD9RR3Y7VRQX3MXYC8FYH","01M6CWD9WVPYAZW0J82G1VKGHY",3,"MIT","https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills\u002Fblob\u002Fmain\u002Fenvironmental-chemistry\u002FSKILL.md",[],[18,19,20],"environmental chemistry","environment","opencode","2026-11-10 10:12:30",false,"---\nname: environmental-chemistry\ndescription: Chemistry of the environment\nlicense: MIT\ncompatibility: opencode\nmetadata:\n  audience: environmental chemists, researchers, scientists\n  category: chemistry\n---\n\n## What I do\n\n- Study chemical processes in natural environments\n- Analyze pollutants and their transformations\n- Investigate atmospheric chemistry\n- Research water and soil chemistry\n- Assess environmental contamination\n- Develop remediation strategies\n\n## When to use me\n\n- When studying environmental pollution\n- When analyzing water quality\n- When investigating atmospheric chemistry\n- When assessing contaminated sites\n- When developing remediation strategies\n- When studying biogeochemical cycles\n\n## Key Concepts\n\n### Environmental Chemistry\n\n**Atmospheric Chemistry**\n- Ozone formation\u002Fdestruction\n- Greenhouse gases (CO₂, CH₄, N₂O)\n- Acid rain (SO₄²⁻, NOₓ)\n- Particulate matter\n\n**Water Chemistry**\n- Dissolved oxygen\n- pH and alkalinity\n- Nutrients (N, P)\n- Heavy metals\n- Organic pollutants\n\n### Pollutant Transformations\n\n```python\n# Example: First-order degradation\ndef pollutant_concentration(C0, k, t):\n    \"\"\"\n    Calculate pollutant concentration over time.\n    C0: Initial concentration\n    k: First-order rate constant (1\u002Fs)\n    t: Time (s)\n    \"\"\"\n    return C0 * np.exp(-k * t)\n\ndef half_life(k):\n    \"\"\"Calculate half-life from rate constant.\"\"\"\n    return 0.693 \u002F k\n```\n\n### Biogeochemical Cycles\n\n- Carbon cycle\n- Nitrogen cycle\n- Phosphorus cycle\n- Sulfur cycle\n- Water cycle\n\n### Remediation Technologies\n\n- Bioremediation\n- Phytoremediation\n- Soil washing\n- Air stripping\n- Adsorption (activated carbon)\n- Advanced oxidation processes\n","## What I do\n\n- Study chemical processes in natural environments\n- Analyze pollutants and their transformations\n- Investigate atmospheric chemistry\n- Research water and soil chemistry\n- Assess environmental contamination\n- Develop remediation strategies\n\n## When to use me\n\n- When studying environmental pollution\n- When analyzing water quality\n- When investigating atmospheric chemistry\n- When assessing contaminated sites\n- When developing remediation strategies\n- When studying biogeochemical cycles\n\n## Key Concepts\n\n### Environmental Chemistry\n\n**Atmospheric Chemistry**\n- Ozone formation\u002Fdestruction\n- Greenhouse gases (CO₂, CH₄, N₂O)\n- Acid rain (SO₄²⁻, NOₓ)\n- Particulate matter\n\n**Water Chemistry**\n- Dissolved oxygen\n- pH and alkalinity\n- Nutrients (N, P)\n- Heavy metals\n- Organic pollutants\n\n### Pollutant Transformations\n\n```python\n# Example: First-order degradation\ndef pollutant_concentration(C0, k, t):\n    \"\"\"\n    Calculate pollutant concentration over time.\n    C0: Initial concentration\n    k: First-order rate constant (1\u002Fs)\n    t: Time (s)\n    \"\"\"\n    return C0 * np.exp(-k * t)\n\ndef half_life(k):\n    \"\"\"Calculate half-life from rate constant.\"\"\"\n    return 0.693 \u002F k\n```\n\n### Biogeochemical Cycles\n\n- Carbon cycle\n- Nitrogen cycle\n- Phosphorus cycle\n- Sulfur cycle\n- Water cycle\n\n### Remediation Technologies\n\n- Bioremediation\n- Phytoremediation\n- Soil washing\n- Air stripping\n- Adsorption (activated carbon)\n- Advanced oxidation processes\n",{"name":5,"license":14,"metadata":26,"description":7,"compatibility":20},{"audience":27,"category":28},"environmental chemists, researchers, scientists","chemistry","main","5f7a3e453c98261f93d19a6a7de44ad8f7b72d41",2,"https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills","https:\u002F\u002Fgithub.com\u002Fffsshhttiikk","2026-03-01 06:55:40",{"source":8,"skillName":5,"commands":36,"prompt":46,"zipAvailable":47},[37,40,43],{"tool":38,"command":39},"npx","npx skills add ffsshhttiikk\u002Fopencode-agents-skills --skill environmental-chemistry",{"tool":41,"command":42},"bunx","bunx skills add ffsshhttiikk\u002Fopencode-agents-skills --skill environmental-chemistry",{"tool":44,"command":45},"pnpm","pnpm dlx skills add ffsshhttiikk\u002Fopencode-agents-skills --skill environmental-chemistry","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills\u002Fblob\u002Fmain\u002Fenvironmental-chemistry\u002FSKILL.md",true,[],[50,61,71,80,90,99],{"skillNo":51,"name":52,"nameZh":6,"description":53,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":54,"categories":55,"keywords":56,"publishedAt":21},"01M6CXT9TXDF79BWJTMQAPB49G","xamarin","Xamarin cross-platform development","https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills\u002Fblob\u002Fmain\u002Fxamarin\u002FSKILL.md",[],[52,57,58,59,20,60],"platform","cross-platform","mobile","development",{"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":21},"01M6CXT8AD04MFYDA32VW3FKAG","wrangling","Data wrangling fundamentals","https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills\u002Fblob\u002Fmain\u002Fwrangling\u002FSKILL.md",[],[63,68,20,69,70],"data wrangling","science","data",{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":21},"01M6CXT717GCN7SRRNPBDP4508","windows","Windows operating system administration and scripting","https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills\u002Fblob\u002Fmain\u002Fwindows\u002FSKILL.md",[],[73,78,20,79],"system","scripting",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":21},"01M6CXT54K794NMEM3XAPZZDKT","wide-column","Wide-column data model","https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills\u002Fblob\u002Fmain\u002Fwide-column\u002FSKILL.md",[],[87,88,20,89,70],"wide column","databases","model",{"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":21},"01M6CXT28FMT2P4V9GZE67WA8E","wide-column-stores","Wide-column database stores","https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills\u002Fblob\u002Fmain\u002Fwide-column-stores\u002FSKILL.md",[],[97,88,20,98],"wide column stores","database",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":21},"01M6CXT0D0M0Q4T2N7C2RX7DSN","websockets","WebSocket implementation and best practices","https:\u002F\u002Fgithub.com\u002Fffsshhttiikk\u002Fopencode-agents-skills\u002Fblob\u002Fmain\u002Fwebsockets\u002FSKILL.md",[],[101,106,107,108,20,109,110],"websocket","real-time","time","best practices","implementation"]