[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71P049PGFPV0MPJ8ZB5EB23":3,"skill-same:01M71P049PGFPV0MPJ8ZB5EB23":79},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":15,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M71P049PGFPV0MPJ8ZB5EB23","slack-search",null,"Guidance for effectively searching Slack to find messages, files, channels, and people","monoes\u002Fmonomind","monoes","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F276744696?v=4","01M71KWF37AJ2NJBP3KWBVSDGT","01M71KWF4CSF8ADH0M6HA09VD2",23,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fslack-search\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fslack-search\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"slack","slack search","search","knowledge-work","partner","plugins","guidance","https","find","github","channels","for","work","people","files","knowledge","messages","2026-11-10 10:56:23",false,"---\nname: slack-search\ndescription: \"Guidance for effectively searching Slack to find messages, files, channels, and people\"\ntags: []\ntools: []\nlicense: Apache-2.0\nsource: https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fknowledge-work-plugins\nsource_path: \"partner-built\u002Fslack\u002Fskills\u002Fslack-search\"\nsource_commit: 8444efcd48f7012f09797778a36a33e73d0861f4\n---\n# Slack Search\n\nThis skill provides guidance for effectively searching Slack to find messages, files, and information.\n\n## When to Use\n\nApply this skill whenever you need to find information in Slack — including when a user asks you to locate messages, conversations, files, or people, or when you need to gather context before answering a question about what's happening in Slack.\n\n## Search Tools Overview\n\n| Tool | Use When |\n|------|----------|\n| `slack_search_public` | Searching public channels only. Does not require user consent. |\n| `slack_search_public_and_private` | Searching all channels including private, DMs, and group DMs. Requires user consent. |\n| `slack_search_channels` | Finding channels by name or description. |\n| `slack_search_users` | Finding people by name, email, or role. |\n\n## Search Strategy\n\n### Start Broad, Then Narrow\n\n1. Begin with a simple keyword or natural language question.\n2. If too many results, add filters (`in:`, `from:`, date ranges).\n3. If too few results, remove filters and try synonyms or related terms.\n\n### Choose the Right Search Mode\n\n- **Natural language questions** (e.g., \"What is the deadline for project X?\") — Best for fuzzy, conceptual searches where you don't know exact keywords.\n- **Keyword search** (e.g., `project X deadline`) — Best for finding specific, exact content.\n\n### Use Multiple Searches\n\nDon't rely on a single search. Break complex questions into smaller searches:\n- Search for the topic first\n- Then search for specific people's contributions\n- Then search in specific channels\n\n## Search Modifiers Reference\n\n### Location Filters\n- `in:channel-name` — Search within a specific channel\n- `in:\u003C#C123456>` — Search in channel by ID\n- `-in:channel-name` — Exclude a channel\n- `in:\u003C@U123456>` — Search in DMs with a user\n\n### User Filters\n- `from:\u003C@U123456>` — Messages from a specific user (by ID)\n- `from:username` — Messages from a user (by Slack username)\n- `to:me` — Messages sent directly to you\n\n### Content Filters\n- `is:thread` — Only threaded messages\n- `has:pin` — Pinned messages\n- `has:link` — Messages containing links\n- `has:file` — Messages with file attachments\n- `has::emoji:` — Messages with a specific reaction\n\n### Date Filters\n- `before:YYYY-MM-DD` — Messages before a date\n- `after:YYYY-MM-DD` — Messages after a date\n- `on:YYYY-MM-DD` — Messages on a specific date\n- `during:month` — Messages during a specific month (e.g., `during:january`)\n\n### Text Matching\n- `\"exact phrase\"` — Match an exact phrase\n- `-word` — Exclude messages containing a word\n- `wild*` — Wildcard matching (minimum 3 characters before `*`)\n\n## File Search\n\nTo search for files, use the `content_types=\"files\"` parameter with type filters:\n- `type:images` — Image files\n- `type:documents` — Document files\n- `type:pdfs` — PDF files\n- `type:spreadsheets` — Spreadsheet files\n- `type:canvases` — Slack Canvases\n\nExample: `content_types=\"files\" type:pdfs budget after:2025-01-01`\n\n## Following Up on Results\n\nAfter finding relevant messages:\n- Use `slack_read_thread` to get the full thread context for any threaded message.\n- Use `slack_read_channel` with `oldest`\u002F`latest` timestamps to read surrounding messages for context.\n- Use `slack_read_user_profile` to identify who a user is when their ID appears in results.\n\n## Common Pitfalls\n\n- **Boolean operators don't work.** `AND`, `OR`, `NOT` are not supported. Use spaces (implicit AND) and `-` for exclusion.\n- **Parentheses don't work.** Don't try to group search terms with `()`.\n- **Search is not real-time.** Very recent messages (last few seconds) may not appear in search results. Use `slack_read_channel` for the most recent messages.\n- **Private channel access.** Use `slack_search_public_and_private` when you need to include private channels, but note this requires user consent.\n","# Slack Search\n\nThis skill provides guidance for effectively searching Slack to find messages, files, and information.\n\n## When to Use\n\nApply this skill whenever you need to find information in Slack — including when a user asks you to locate messages, conversations, files, or people, or when you need to gather context before answering a question about what's happening in Slack.\n\n## Search Tools Overview\n\n| Tool | Use When |\n|------|----------|\n| `slack_search_public` | Searching public channels only. Does not require user consent. |\n| `slack_search_public_and_private` | Searching all channels including private, DMs, and group DMs. Requires user consent. |\n| `slack_search_channels` | Finding channels by name or description. |\n| `slack_search_users` | Finding people by name, email, or role. |\n\n## Search Strategy\n\n### Start Broad, Then Narrow\n\n1. Begin with a simple keyword or natural language question.\n2. If too many results, add filters (`in:`, `from:`, date ranges).\n3. If too few results, remove filters and try synonyms or related terms.\n\n### Choose the Right Search Mode\n\n- **Natural language questions** (e.g., \"What is the deadline for project X?\") — Best for fuzzy, conceptual searches where you don't know exact keywords.\n- **Keyword search** (e.g., `project X deadline`) — Best for finding specific, exact content.\n\n### Use Multiple Searches\n\nDon't rely on a single search. Break complex questions into smaller searches:\n- Search for the topic first\n- Then search for specific people's contributions\n- Then search in specific channels\n\n## Search Modifiers Reference\n\n### Location Filters\n- `in:channel-name` — Search within a specific channel\n- `in:\u003C#C123456>` — Search in channel by ID\n- `-in:channel-name` — Exclude a channel\n- `in:\u003C@U123456>` — Search in DMs with a user\n\n### User Filters\n- `from:\u003C@U123456>` — Messages from a specific user (by ID)\n- `from:username` — Messages from a user (by Slack username)\n- `to:me` — Messages sent directly to you\n\n### Content Filters\n- `is:thread` — Only threaded messages\n- `has:pin` — Pinned messages\n- `has:link` — Messages containing links\n- `has:file` — Messages with file attachments\n- `has::emoji:` — Messages with a specific reaction\n\n### Date Filters\n- `before:YYYY-MM-DD` — Messages before a date\n- `after:YYYY-MM-DD` — Messages after a date\n- `on:YYYY-MM-DD` — Messages on a specific date\n- `during:month` — Messages during a specific month (e.g., `during:january`)\n\n### Text Matching\n- `\"exact phrase\"` — Match an exact phrase\n- `-word` — Exclude messages containing a word\n- `wild*` — Wildcard matching (minimum 3 characters before `*`)\n\n## File Search\n\nTo search for files, use the `content_types=\"files\"` parameter with type filters:\n- `type:images` — Image files\n- `type:documents` — Document files\n- `type:pdfs` — PDF files\n- `type:spreadsheets` — Spreadsheet files\n- `type:canvases` — Slack Canvases\n\nExample: `content_types=\"files\" type:pdfs budget after:2025-01-01`\n\n## Following Up on Results\n\nAfter finding relevant messages:\n- Use `slack_read_thread` to get the full thread context for any threaded message.\n- Use `slack_read_channel` with `oldest`\u002F`latest` timestamps to read surrounding messages for context.\n- Use `slack_read_user_profile` to identify who a user is when their ID appears in results.\n\n## Common Pitfalls\n\n- **Boolean operators don't work.** `AND`, `OR`, `NOT` are not supported. Use spaces (implicit AND) and `-` for exclusion.\n- **Parentheses don't work.** Don't try to group search terms with `()`.\n- **Search is not real-time.** Very recent messages (last few seconds) may not appear in search results. Use `slack_read_channel` for the most recent messages.\n- **Private channel access.** Use `slack_search_public_and_private` when you need to include private channels, but note this requires user consent.\n",{"name":5,"tags":46,"tools":47,"source":48,"license":14,"description":7,"source_path":49,"source_commit":50},[],[],"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fknowledge-work-plugins","partner-built\u002Fslack\u002Fskills\u002Fslack-search","8444efcd48f7012f09797778a36a33e73d0861f4","main","f7cd4595d0f8959822163e14f9787117765c931a","packages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fslack-search",2,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind","https:\u002F\u002Fmonoes.github.io\u002Fmonomind\u002F","https:\u002F\u002Fgithub.com\u002Fmonoes","https:\u002F\u002Fmonoes.me","2026-11-10 01:53:48",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add monoes\u002Fmonomind --skill slack-search",{"tool":66,"command":67},"bunx","bunx skills add monoes\u002Fmonomind --skill slack-search",{"tool":69,"command":70},"pnpm","pnpm dlx skills add monoes\u002Fmonomind --skill slack-search","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fslack-search\u002FSKILL.md",true,[74],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":15},"LICENSE.txt","LICENSE","许可证",11607,[80,107,142,168,189,216],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":106},"01M71PB3SHWKMNJM6MD65VX8D6","zk-steward","Org role guidance for a ZK steward: engineer zero-knowledge proof systems with circuit design, SNARK vs STARK choice and security review. This is zero-knowledge cryptography, not Zettelkasten note-taking.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fzk-steward\u002FSKILL.md",[],[87,88,89,90,91,92,93,39,94,95,96,97,98,99,100,101,102,103,104,105],"zk","zk steward","steward","zero-knowledge","engineer","choice","design","impact","query","snark","review","monomind","security review","stark","zettelkasten","cryptography","security","org","blockchain","2026-11-10 13:02:02",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":111,"licenseFileUrl":112,"sourceHtmlUrl":113,"categories":114,"keywords":123,"publishedAt":106},"01M71PB18SDG28WBKPKJNB814K","writing-plans","Use when you have a spec or requirements for a multi-step coding task and must write an implementation plan before touching code. Produces bite-sized TDD tasks with exact file paths, code and commands for an engineer with zero context.","MIT","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FSKILL.md",[115,118],{"categoryNo":116,"categoryName":117,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":119,"categoryName":120,"taxonomyType":121,"taxonomyTypeDesc":122},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[124,125,126,91,127,128,129,130,95,131,132,133,134,135,136,137,138,139,140,141],"writing","writing plans","plans","superpowers","implementation plan","when","you","code","tasks","plan","product","write","commands","paths","suggest","coding","context","ZeRO",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":146,"sourceHtmlUrl":147,"categories":148,"keywords":152,"publishedAt":106},"01M71PAXFM488X9ARXK0T04TF5","write-spec","Write a feature spec or PRD from a problem statement or feature idea. Use when turning a vague idea or user request into a structured document, scoping a feature with goals and non-goals, defining success metrics and acceptance criteria, or breaking a big ask into a phased spec.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FSKILL.md",[149],{"categoryNo":150,"categoryName":151,"taxonomyType":121,"taxonomyTypeDesc":122},"01JBSEEDCAT000000000000031","产品经理",[135,153,154,155,156,39,157,129,158,159,36,134,160,161,162,163,164,165,166,167],"write spec","spec","user request","problem","acceptance","ask","vague","request","scoping","idea","metrics","feature","problem statement","use","document",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":172,"sourceHtmlUrl":173,"categories":174,"keywords":178,"publishedAt":106},"01M71PASSZY800C0RPEARBS918","write-query","Write optimized SQL for your dialect with best practices. Use when translating a natural-language data need into SQL, building a multi-CTE query with joins and aggregations, optimizing a query against a large partitioned table, or getting dialect-specific syntax for Snowflake, BigQuery, Postgres, etc.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FSKILL.md",[175],{"categoryNo":176,"categoryName":177,"taxonomyType":121,"taxonomyTypeDesc":122},"01JBSEEDCAT000000000000033","数据分析师",[95,135,179,180,35,181,39,166,129,182,183,184,185,36,33,186,31,187,29,188],"write query","postgres","snowflake","best practices","natural-language","with","multi","sql","syntax","data",{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":201,"publishedAt":106},"01M71PAPTX0T3PF6ETFVR96SJJ","workflow-automation","Org role guidance for workflow automation: build and maintain CI\u002FCD definitions in GitHub Actions or equivalent: triggers, jobs, matrices, caching. Covers path filters, dependency caching, parallel jobs, timeouts and fail-fast ordering.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-automation\u002FSKILL.md",[195,198],{"categoryNo":196,"categoryName":197,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":199,"categoryName":200,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[202,203,204,205,35,206,207,208,209,94,210,211,212,95,98,33,213,214,215,31],"Workflow Automation","automation","workflow","parallel","actions","ci","triggers","github actions","maintain","filters","caching","build","dependency","devops",{"skillNo":217,"name":218,"nameZh":6,"description":219,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":220,"categories":221,"keywords":223,"publishedAt":106},"01M71PAM19Z1XTV9NPCFSE2MY8","workflow-architect","Org role guidance for a workflow architect: map full workflow trees for systems, user journeys and agents, covering every branch and failure. Covers discovering workflows from code, handoff contracts, timeouts, recovery paths and observable state.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-architect\u002FSKILL.md",[222],{"categoryNo":199,"categoryName":200,"taxonomyType":21,"taxonomyTypeDesc":22},[204,224,225,226,227,228,229,35,230,231,131,232,233,234,98,33,235,236,31,237],"workflow architect","architect","trees","user journeys","branch","planning","map","workflows","architecture","state","leadership","recovery","operations","systems"]