[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CBWZS078HNDFR0K4PAF8R8":3,"skill-same:01M6CBWZS078HNDFR0K4PAF8R8":53},{"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":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":38,"install":39,"resources":52},"01M6CBWZS078HNDFR0K4PAF8R8","ty",null,"Guide for using ty, the extremely fast Python type checker and language server. Use this when type checking Python code or setting up type checking in Python projects.","ray-manaloto\u002Fmacos-development-environment","ray-manaloto","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F227192835?v=4","01M6CBR7J13ZA01X5YB1A1QRJP","01M6CBR7P0S3NS8ZV81JYNST14",1,"MIT","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fty\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26],"python","code","fast","server","projects","language server","guide","use","up","2026-11-10 10:12:30",false,"---\nname: ty\ndescription:\n  Guide for using ty, the extremely fast Python type checker and language\n  server. Use this when type checking Python code or setting up type checking in\n  Python projects.\n---\n\n# ty\n\nty is an extremely fast Python type checker and language server. It replaces\nmypy, Pyright, and other type checkers.\n\n## When to use ty\n\n**Always use ty for Python type checking**, especially if you see:\n\n- `[tool.ty]` section in `pyproject.toml`\n- A `ty.toml` configuration file\n\n## How to invoke ty\n\n- `uv run ty ...` - Use when ty is in the project's dependencies to ensure you\n  use the pinned version or when ty is installed globally and you are in a\n  project so the virtual environment is updated.\n- `uvx ty ...` - Use when ty is not a project dependency, or for quick one-off\n  checks\n\n## Commands\n\n### Type checking\n\n```bash\nty check                      # Check all files in current directory\nty check path\u002Fto\u002Ffile.py      # Check specific file\nty check src\u002F                 # Check specific directory\n```\n\n### Rule configuration\n\n```bash\nty check --error possibly-unresolved-reference   # Treat as error\nty check --warn division-by-zero                 # Treat as warning\nty check --ignore unresolved-import              # Disable rule\n```\n\n### Python version targeting\n\n```bash\nty check --python-version 3.12     # Check against Python 3.12\nty check --python-platform linux   # Target Linux platform\n```\n\n## Configuration\n\nty is configured in `pyproject.toml` or `ty.toml`:\n\n```toml\n# pyproject.toml\n[tool.ty.environment]\npython-version = \"3.12\"\n\n[tool.ty.rules]\npossibly-unresolved-reference = \"warn\"\ndivision-by-zero = \"error\"\n\n[tool.ty.src]\ninclude = [\"src\u002F**\u002F*.py\"]\nexclude = [\"**\u002Fmigrations\u002F**\"]\n\n[tool.ty.terminal]\noutput-format = \"full\"\nerror-on-warning = false\n```\n\n### Per-file overrides\n\nUse overrides to apply different rules to specific files, such as relaxing rules\nfor tests or scripts that have different typing requirements than production\ncode:\n\n```toml\n[[tool.ty.overrides]]\ninclude = [\"tests\u002F**\", \"**\u002Ftest_*.py\"]\n\n[tool.ty.overrides.rules]\npossibly-unresolved-reference = \"warn\"\n```\n\n## Language server\n\nThis plugin automatically configures the ty language server for Python files\n(`.py` and `.pyi`).\n\n## Migrating from other tools\n\n### mypy → ty\n\n```bash\nmypy .                        → ty check\nmypy --strict .               → ty check --error-on-warning\nmypy path\u002Fto\u002Ffile.py          → ty check path\u002Fto\u002Ffile.py\n```\n\n### Pyright → ty\n\n```bash\npyright .                     → ty check\npyright path\u002Fto\u002Ffile.py       → ty check path\u002Fto\u002Ffile.py\n```\n\n## Common patterns\n\n### Don't add ignore comments\n\nFix type errors instead of suppressing them. Only add ignore comments when\nexplicitly requested by the user. Use `ty: ignore`, not `type: ignore`, and\nprefer rule-specific ignores:\n\n```python\n# Good: rule-specific ignore\nx = undefined_var  # ty: ignore[possibly-unresolved-reference]\n\n# Bad: blanket ty ignore\nx = undefined_var  # ty: ignore\n\n# Bad: tool agnostic blanket ignore\nx = undefined_var  # type: ignore\n```\n\n## Documentation\n\nFor detailed information, read the official documentation:\n\n- https:\u002F\u002Fdocs.astral.sh\u002Fty\u002F\n","# ty\n\nty is an extremely fast Python type checker and language server. It replaces\nmypy, Pyright, and other type checkers.\n\n## When to use ty\n\n**Always use ty for Python type checking**, especially if you see:\n\n- `[tool.ty]` section in `pyproject.toml`\n- A `ty.toml` configuration file\n\n## How to invoke ty\n\n- `uv run ty ...` - Use when ty is in the project's dependencies to ensure you\n  use the pinned version or when ty is installed globally and you are in a\n  project so the virtual environment is updated.\n- `uvx ty ...` - Use when ty is not a project dependency, or for quick one-off\n  checks\n\n## Commands\n\n### Type checking\n\n```bash\nty check                      # Check all files in current directory\nty check path\u002Fto\u002Ffile.py      # Check specific file\nty check src\u002F                 # Check specific directory\n```\n\n### Rule configuration\n\n```bash\nty check --error possibly-unresolved-reference   # Treat as error\nty check --warn division-by-zero                 # Treat as warning\nty check --ignore unresolved-import              # Disable rule\n```\n\n### Python version targeting\n\n```bash\nty check --python-version 3.12     # Check against Python 3.12\nty check --python-platform linux   # Target Linux platform\n```\n\n## Configuration\n\nty is configured in `pyproject.toml` or `ty.toml`:\n\n```toml\n# pyproject.toml\n[tool.ty.environment]\npython-version = \"3.12\"\n\n[tool.ty.rules]\npossibly-unresolved-reference = \"warn\"\ndivision-by-zero = \"error\"\n\n[tool.ty.src]\ninclude = [\"src\u002F**\u002F*.py\"]\nexclude = [\"**\u002Fmigrations\u002F**\"]\n\n[tool.ty.terminal]\noutput-format = \"full\"\nerror-on-warning = false\n```\n\n### Per-file overrides\n\nUse overrides to apply different rules to specific files, such as relaxing rules\nfor tests or scripts that have different typing requirements than production\ncode:\n\n```toml\n[[tool.ty.overrides]]\ninclude = [\"tests\u002F**\", \"**\u002Ftest_*.py\"]\n\n[tool.ty.overrides.rules]\npossibly-unresolved-reference = \"warn\"\n```\n\n## Language server\n\nThis plugin automatically configures the ty language server for Python files\n(`.py` and `.pyi`).\n\n## Migrating from other tools\n\n### mypy → ty\n\n```bash\nmypy .                        → ty check\nmypy --strict .               → ty check --error-on-warning\nmypy path\u002Fto\u002Ffile.py          → ty check path\u002Fto\u002Ffile.py\n```\n\n### Pyright → ty\n\n```bash\npyright .                     → ty check\npyright path\u002Fto\u002Ffile.py       → ty check path\u002Fto\u002Ffile.py\n```\n\n## Common patterns\n\n### Don't add ignore comments\n\nFix type errors instead of suppressing them. Only add ignore comments when\nexplicitly requested by the user. Use `ty: ignore`, not `type: ignore`, and\nprefer rule-specific ignores:\n\n```python\n# Good: rule-specific ignore\nx = undefined_var  # ty: ignore[possibly-unresolved-reference]\n\n# Bad: blanket ty ignore\nx = undefined_var  # ty: ignore\n\n# Bad: tool agnostic blanket ignore\nx = undefined_var  # type: ignore\n```\n\n## Documentation\n\nFor detailed information, read the official documentation:\n\n- https:\u002F\u002Fdocs.astral.sh\u002Fty\u002F\n",{"name":5,"description":7},"main","716b17df3ef6719d88aeac180015008b7ddfff6f",".agents\u002Fskills\u002Fty",0,"https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment","https:\u002F\u002Fgithub.com\u002Fray-manaloto","2026-08-03 16:55:50",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add ray-manaloto\u002Fmacos-development-environment --skill ty",{"tool":45,"command":46},"bunx","bunx skills add ray-manaloto\u002Fmacos-development-environment --skill ty",{"tool":48,"command":49},"pnpm","pnpm dlx skills add ray-manaloto\u002Fmacos-development-environment --skill ty","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fty\u002FSKILL.md",true,[],[54,75,93,112,132,146],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":65,"publishedAt":27},"01M6CC8DXNJ39YWERYTWCGGCGG","next-workflow-step","Use this skill when the user wants to transition to the next workflow step, wrap up a session cleanly, prepare a handoff, or says things like \"next step\", \"continue the workflow\", \"wrap up\", \"hand off\", \"move to the next phase\", \"what's next in embrace\", or \"prepare for \u002Fclear\". Also triggers when the current octo:embrace phase appears complete and no explicit next action is set.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fworkflow-toolkit\u002Fskills\u002Fnext-workflow-step\u002FSKILL.md",[60],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[66,67,26,25,68,69,70,71,72,73,74],"next workflow step","workflow","session","user","wrap up","continue","handoff","prepare","SET",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":27},"01M6CC8BRZBQHEBXGMKPDM422P","source-discovery","This skill should be used when the user asks to \"find sources\", \"discover URLs\", \"catalog a source\", \"classify a URL\", \"search for libraries\", \"check what exists\", or mentions source discovery, URL cataloging, source classification, or research source management.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Fsource-discovery\u002FSKILL.md",[],[82,83,84,85,86,87,88,89,90,69,91,92],"discovery","source discovery","research","libraries","search","classification","find","check","management","catalog","find sources",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":27},"01M6CC89CGJP69A0PS22G2H1FV","review-synthesis","This skill should be used when the user asks to \"summarize review findings\", \"prioritize fixes\", \"rank review issues\", \"combine reviewer feedback\", \"create action items from review\", or mentions review synthesis, finding prioritization, severity ranking, or review result summarization.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Freview-synthesis\u002FSKILL.md",[],[100,101,102,103,104,105,106,69,107,108,109,110,111],"review","review synthesis","Synthesis","prioritize","create action","feedback","reviewer","summarize","prioritization","create","issues","severity",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":121,"publishedAt":27},"01M6CC872EZ9GRJY0HRCG0RT2M","research-scoring","This skill should be used when the user asks to \"score research\", \"check research quality\", \"evaluate coverage\", \"measure improvement\", \"assess research completeness\", or mentions research scoring, quality metrics, coverage gaps, improvement baseline, or research pipeline status.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Fresearch-scoring\u002FSKILL.md",[118],{"categoryNo":119,"categoryName":120,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000021","资料检索与研究",[122,84,123,124,125,126,127,128,89,69,129,130,131],"research scoring","status","coverage gaps","metrics","pipeline","baseline","quality","coverage","pipeline status","research quality",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":27},"01M6CC852HSDS1FE4EJAT0RHGR","notebooklm-integration","This skill should be used when the user asks to \"ingest into NotebookLM\", \"query NotebookLM\", \"add sources to notebook\", \"cross-source synthesis\", \"check stale sources\", or mentions NotebookLM, notebook integration, source ingestion, or knowledge consolidation.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Fnotebooklm-integration\u002FSKILL.md",[],[139,140,141,142,89,69,143,144,145,102],"notebooklm integration","notebooklm","integration","knowledge","ingestion","ingest","stale",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":153,"publishedAt":27},"01M6CC82Z4V3205KCJWQZPS2VG","evidence-synthesis","This skill should be used when the user asks to \"synthesize findings\", \"combine research\", \"cross-reference sources\", \"summarize evidence\", \"write a deep review\", or mentions evidence synthesis, finding consolidation, cross-source analysis, or research summarization.","https:\u002F\u002Fgithub.com\u002Fray-manaloto\u002Fmacos-development-environment\u002Fblob\u002Fmain\u002Frsm-subagents\u002Fplugins\u002Fresearch-review-toolkit\u002Fskills\u002Fevidence-synthesis\u002FSKILL.md",[152],{"categoryNo":119,"categoryName":120,"taxonomyType":63,"taxonomyTypeDesc":64},[154,102,155,107,84,156,157,158,69,159,100],"evidence synthesis","evidence","deep review","analysis","write","reference"]