[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71M3G5397PRGKPGY6WM2QHC":3,"skill-same:01M71M3G5397PRGKPGY6WM2QHC":66},{"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":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":48,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M71M3G5397PRGKPGY6WM2QHC","mastermind-search",null,"Mastermind search — fuzzy cross-org search across tasks, goals, agents, approvals, routines, projects, and activity log. Returns ranked results with org context.","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\u002F.claude\u002Fskills\u002Fmastermind-search\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"mastermind search","search","returns","context","org","activity","approvals","results","goals","with","across","log","tasks","activity log","auto","routines","domain","projects","2026-11-10 10:56:23",false,"---\nname: mastermind-search\ndescription: Mastermind search — fuzzy cross-org search across tasks, goals, agents, approvals, routines, projects, and activity log. Returns ranked results with org context.\ntype: domain-skill\ndefault_mode: auto\npick: low\n---\n\n# Mastermind Search\n\nThis skill is invoked directly via `\u002Fmastermind-search`.\n\n---\n\n## Inputs\n\n- `brain_context`: BRAIN CONTEXT block (injected by command, or loaded below if standalone)\n- `query`: search term (required)\n- `org_name`: filter to a specific org (optional — searches all orgs if omitted)\n- `scope`: all | tasks | goals | agents | approvals | routines | projects | activity (default: all)\n- `limit`: max results per category (default: 10)\n- `caller`: command | master\n\n---\n\n## Step 0 — Brain Load (standalone only)\n\nIf `caller` is not \"command\", load brain context following mastermind-protocol\u002FSKILL.md Brain Load Procedure with namespace: `ops`.\n\n---\n\n## Step 1 — Resolve Orgs\n\n```bash\nif [ -n \"$org_name\" ]; then\n  orgs=\"$org_name\"\nelse\n  orgs=$(ls .monomind\u002Forgs\u002F*.json 2>\u002Fdev\u002Fnull | grep -vE -- '-approvals|-state|-activity|-goals|-routines|-projects|-members|-issues|-workspaces|-worktrees|-environments|-plugins|-adapters|-bootstrap|-threads|-budgets|-project-workspaces|-approval-comments' | xargs -I{} basename {} .json | sort)\nfi\n[ -z \"$orgs\" ] && { echo \"No orgs found. Run \u002Fmastermind:createorg first.\"; exit 0; }\n```\n\n---\n\n## Step 2 — Search All Scopes\n\n```bash\nquery_lower=$(echo \"$query\" | tr '[:upper:]' '[:lower:]')\nlimit=\"${limit:-10}\"\ntotal_hits=0\n\necho \"SEARCH: \\\"${query}\\\"\"\necho \"════════════════════════════════════════════════\"\necho \"\"\n\nfor org in $orgs; do\n  orgFile=\".monomind\u002Forgs\u002F${org}.json\"\n  [ ! -f \"$orgFile\" ] && continue\n\n  org_hits=0\n\n  # ── Agents ────────────────────────────────────────\n  if [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"agents\" ]; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.roles \u002F\u002F [])[] | select((.id + \" \" + .title + \" \" + (.responsibilities \u002F\u002F [] | join(\" \"))) | ascii_downcase | test($q)) |\n       \"[AGENT] \\(.id): \\(.title)  type=\\(.agent_type)\"' \\\n      \"$orgFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F agents ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Goals ─────────────────────────────────────────\n  goalsFile=\".monomind\u002Forgs\u002F${org}-goals.json\"\n  if [ -f \"$goalsFile\" ] && { [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"goals\" ]; }; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.goals \u002F\u002F [])[] | select((.title + \" \" + (.description \u002F\u002F \"\") + \" \" + (.status \u002F\u002F \"\")) | ascii_downcase | test($q)) |\n       \"[GOAL] [\\(.id)] \\(.title)  status=\\(.status \u002F\u002F \"open\")\"' \\\n      \"$goalsFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F goals ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Routines ──────────────────────────────────────\n  routinesFile=\".monomind\u002Forgs\u002F${org}-routines.json\"\n  if [ -f \"$routinesFile\" ] && { [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"routines\" ]; }; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.routines \u002F\u002F [])[] | select((.name + \" \" + (.description \u002F\u002F \"\") + \" \" + (.schedule \u002F\u002F \"\")) | ascii_downcase | test($q)) |\n       \"[ROUTINE] \\(.name)  schedule=\\(.schedule \u002F\u002F \"-\")\"' \\\n      \"$routinesFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F routines ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Approvals ─────────────────────────────────────\n  approvalsFile=\".monomind\u002Forgs\u002F${org}-approvals.json\"\n  if [ -f \"$approvalsFile\" ] && { [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"approvals\" ]; }; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.approvals \u002F\u002F [])[] | select((.title + \" \" + (.action \u002F\u002F \"\") + \" \" + (.agent_id \u002F\u002F \"\")) | ascii_downcase | test($q)) |\n       \"[APPROVAL] [\\(.id)] \\(.agent_id): \\(.title)  status=\\(.status)\"' \\\n      \"$approvalsFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F approvals ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Projects ──────────────────────────────────────\n  projectsFile=\".monomind\u002Forgs\u002F${org}-projects.json\"\n  if [ -f \"$projectsFile\" ] && { [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"projects\" ]; }; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.projects \u002F\u002F [])[] | select((.name + \" \" + (.description \u002F\u002F \"\") + \" \" + (.lead \u002F\u002F \"\")) | ascii_downcase | test($q)) |\n       \"[PROJECT] \\(.name)  status=\\(.status \u002F\u002F \"active\")  lead=\\(.lead \u002F\u002F \"-\")\"' \\\n      \"$projectsFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F projects ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Activity log ──────────────────────────────────\n  if [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"activity\" ]; then\n    eventsFile=\"data\u002Fmastermind-events.jsonl\"\n    if [ -f \"$eventsFile\" ]; then\n      hits=$(grep \"\\\"org\\\":\\\"$org\\\"\" \"$eventsFile\" 2>\u002Fdev\u002Fnull | \\\n        jq -r --arg q \"$query_lower\" \\\n          'select((tostring | ascii_downcase | test($q))) |\n           \"[EVENT] \\(.type)  org=\\(.org)  \\(if .task then \"task=\\(.task)\" elif .role then \"role=\\(.role)\" else \"\" end)\"' \\\n        2>\u002Fdev\u002Fnull | tail -\"$limit\")\n      if [ -n \"$hits\" ]; then\n        echo \"── $org \u002F activity ──\"\n        echo \"$hits\"\n        echo \"\"\n        org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n      fi\n    fi\n  fi\n\n  total_hits=$((total_hits + org_hits))\ndone\n\nif [ \"$total_hits\" -eq 0 ]; then\n  echo \"  No results found for \\\"${query}\\\"\"\n  echo \"\"\n  echo \"  Tips:\"\n  echo \"  • Try a shorter or more general query\"\n  echo \"  • Use --scope to narrow: tasks, goals, agents, approvals, routines, projects, activity\"\n  echo \"  • Use --org to limit to a specific org\"\nfi\n\necho \"════════════════════════════════════════════════\"\necho \"Found: ${total_hits} result(s)\"\n```\n\n---\n\n## Step 3 — Return Output\n\n```yaml\ndomain: ops\nstatus: complete\nquery: \u003Cquery>\nscope: \u003Cscope>\norgs_searched: \u003CN>\ntotal_hits: \u003CN>\n```\n\n---\n\n## Step 4 — Brain Write (standalone only)\n\nIf `caller` is not \"command\", follow mastermind-protocol\u002FSKILL.md Brain Write Procedure for domain `ops`.\n","# Mastermind Search\n\nThis skill is invoked directly via `\u002Fmastermind-search`.\n\n---\n\n## Inputs\n\n- `brain_context`: BRAIN CONTEXT block (injected by command, or loaded below if standalone)\n- `query`: search term (required)\n- `org_name`: filter to a specific org (optional — searches all orgs if omitted)\n- `scope`: all | tasks | goals | agents | approvals | routines | projects | activity (default: all)\n- `limit`: max results per category (default: 10)\n- `caller`: command | master\n\n---\n\n## Step 0 — Brain Load (standalone only)\n\nIf `caller` is not \"command\", load brain context following mastermind-protocol\u002FSKILL.md Brain Load Procedure with namespace: `ops`.\n\n---\n\n## Step 1 — Resolve Orgs\n\n```bash\nif [ -n \"$org_name\" ]; then\n  orgs=\"$org_name\"\nelse\n  orgs=$(ls .monomind\u002Forgs\u002F*.json 2>\u002Fdev\u002Fnull | grep -vE -- '-approvals|-state|-activity|-goals|-routines|-projects|-members|-issues|-workspaces|-worktrees|-environments|-plugins|-adapters|-bootstrap|-threads|-budgets|-project-workspaces|-approval-comments' | xargs -I{} basename {} .json | sort)\nfi\n[ -z \"$orgs\" ] && { echo \"No orgs found. Run \u002Fmastermind:createorg first.\"; exit 0; }\n```\n\n---\n\n## Step 2 — Search All Scopes\n\n```bash\nquery_lower=$(echo \"$query\" | tr '[:upper:]' '[:lower:]')\nlimit=\"${limit:-10}\"\ntotal_hits=0\n\necho \"SEARCH: \\\"${query}\\\"\"\necho \"════════════════════════════════════════════════\"\necho \"\"\n\nfor org in $orgs; do\n  orgFile=\".monomind\u002Forgs\u002F${org}.json\"\n  [ ! -f \"$orgFile\" ] && continue\n\n  org_hits=0\n\n  # ── Agents ────────────────────────────────────────\n  if [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"agents\" ]; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.roles \u002F\u002F [])[] | select((.id + \" \" + .title + \" \" + (.responsibilities \u002F\u002F [] | join(\" \"))) | ascii_downcase | test($q)) |\n       \"[AGENT] \\(.id): \\(.title)  type=\\(.agent_type)\"' \\\n      \"$orgFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F agents ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Goals ─────────────────────────────────────────\n  goalsFile=\".monomind\u002Forgs\u002F${org}-goals.json\"\n  if [ -f \"$goalsFile\" ] && { [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"goals\" ]; }; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.goals \u002F\u002F [])[] | select((.title + \" \" + (.description \u002F\u002F \"\") + \" \" + (.status \u002F\u002F \"\")) | ascii_downcase | test($q)) |\n       \"[GOAL] [\\(.id)] \\(.title)  status=\\(.status \u002F\u002F \"open\")\"' \\\n      \"$goalsFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F goals ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Routines ──────────────────────────────────────\n  routinesFile=\".monomind\u002Forgs\u002F${org}-routines.json\"\n  if [ -f \"$routinesFile\" ] && { [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"routines\" ]; }; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.routines \u002F\u002F [])[] | select((.name + \" \" + (.description \u002F\u002F \"\") + \" \" + (.schedule \u002F\u002F \"\")) | ascii_downcase | test($q)) |\n       \"[ROUTINE] \\(.name)  schedule=\\(.schedule \u002F\u002F \"-\")\"' \\\n      \"$routinesFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F routines ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Approvals ─────────────────────────────────────\n  approvalsFile=\".monomind\u002Forgs\u002F${org}-approvals.json\"\n  if [ -f \"$approvalsFile\" ] && { [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"approvals\" ]; }; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.approvals \u002F\u002F [])[] | select((.title + \" \" + (.action \u002F\u002F \"\") + \" \" + (.agent_id \u002F\u002F \"\")) | ascii_downcase | test($q)) |\n       \"[APPROVAL] [\\(.id)] \\(.agent_id): \\(.title)  status=\\(.status)\"' \\\n      \"$approvalsFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F approvals ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Projects ──────────────────────────────────────\n  projectsFile=\".monomind\u002Forgs\u002F${org}-projects.json\"\n  if [ -f \"$projectsFile\" ] && { [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"projects\" ]; }; then\n    hits=$(jq -r --arg q \"$query_lower\" \\\n      '(.projects \u002F\u002F [])[] | select((.name + \" \" + (.description \u002F\u002F \"\") + \" \" + (.lead \u002F\u002F \"\")) | ascii_downcase | test($q)) |\n       \"[PROJECT] \\(.name)  status=\\(.status \u002F\u002F \"active\")  lead=\\(.lead \u002F\u002F \"-\")\"' \\\n      \"$projectsFile\" 2>\u002Fdev\u002Fnull | head -\"$limit\")\n    if [ -n \"$hits\" ]; then\n      echo \"── $org \u002F projects ──\"\n      echo \"$hits\"\n      echo \"\"\n      org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n    fi\n  fi\n\n  # ── Activity log ──────────────────────────────────\n  if [ \"$scope\" = \"all\" ] || [ \"$scope\" = \"activity\" ]; then\n    eventsFile=\"data\u002Fmastermind-events.jsonl\"\n    if [ -f \"$eventsFile\" ]; then\n      hits=$(grep \"\\\"org\\\":\\\"$org\\\"\" \"$eventsFile\" 2>\u002Fdev\u002Fnull | \\\n        jq -r --arg q \"$query_lower\" \\\n          'select((tostring | ascii_downcase | test($q))) |\n           \"[EVENT] \\(.type)  org=\\(.org)  \\(if .task then \"task=\\(.task)\" elif .role then \"role=\\(.role)\" else \"\" end)\"' \\\n        2>\u002Fdev\u002Fnull | tail -\"$limit\")\n      if [ -n \"$hits\" ]; then\n        echo \"── $org \u002F activity ──\"\n        echo \"$hits\"\n        echo \"\"\n        org_hits=$((org_hits + $(echo \"$hits\" | wc -l)))\n      fi\n    fi\n  fi\n\n  total_hits=$((total_hits + org_hits))\ndone\n\nif [ \"$total_hits\" -eq 0 ]; then\n  echo \"  No results found for \\\"${query}\\\"\"\n  echo \"\"\n  echo \"  Tips:\"\n  echo \"  • Try a shorter or more general query\"\n  echo \"  • Use --scope to narrow: tasks, goals, agents, approvals, routines, projects, activity\"\n  echo \"  • Use --org to limit to a specific org\"\nfi\n\necho \"════════════════════════════════════════════════\"\necho \"Found: ${total_hits} result(s)\"\n```\n\n---\n\n## Step 3 — Return Output\n\n```yaml\ndomain: ops\nstatus: complete\nquery: \u003Cquery>\nscope: \u003Cscope>\norgs_searched: \u003CN>\ntotal_hits: \u003CN>\n```\n\n---\n\n## Step 4 — Brain Write (standalone only)\n\nIf `caller` is not \"command\", follow mastermind-protocol\u002FSKILL.md Brain Write Procedure for domain `ops`.\n",{"name":5,"pick":41,"type":42,"description":7,"default_mode":32},"low","domain-skill","main","f7cd4595d0f8959822163e14f9787117765c931a",".claude\u002Fskills\u002Fmastermind-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":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add monoes\u002Fmonomind --skill mastermind-search",{"tool":58,"command":59},"bunx","bunx skills add monoes\u002Fmonomind --skill mastermind-search",{"tool":61,"command":62},"pnpm","pnpm dlx skills add monoes\u002Fmonomind --skill mastermind-search","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmastermind-search\u002FSKILL.md",true,[],[67,94,129,156,180,207],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":93},"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",[],[74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,22,92],"zk","zk steward","steward","zero-knowledge","engineer","choice","design","knowledge","impact","query","snark","review","monomind","security review","stark","zettelkasten","cryptography","security","blockchain","2026-11-10 13:02:02",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":98,"licenseFileUrl":99,"sourceHtmlUrl":100,"categories":101,"keywords":112,"publishedAt":93},"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",[102,107],{"categoryNo":103,"categoryName":104,"taxonomyType":105,"taxonomyTypeDesc":106},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[113,114,115,78,116,117,118,119,83,120,30,121,122,123,124,125,126,127,21,128],"writing","writing plans","plans","superpowers","implementation plan","when","you","code","plan","product","write","commands","paths","suggest","coding","ZeRO",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":133,"sourceHtmlUrl":134,"categories":135,"keywords":139,"publishedAt":93},"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",[136],{"categoryNo":137,"categoryName":138,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000031","产品经理",[123,140,141,142,143,81,144,118,145,146,147,122,148,149,150,151,152,153,154,155],"write spec","spec","user request","problem","acceptance","ask","vague","work","request","scoping","idea","metrics","feature","problem statement","use","document",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":160,"sourceHtmlUrl":161,"categories":162,"keywords":166,"publishedAt":93},"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",[163],{"categoryNo":164,"categoryName":165,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000033","数据分析师",[83,123,167,168,169,170,81,154,118,171,172,27,173,147,174,175,176,177,178,179],"write query","postgres","for","snowflake","best practices","natural-language","multi","github","sql","https","syntax","plugins","data",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":192,"publishedAt":93},"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",[186,189],{"categoryNo":187,"categoryName":188,"taxonomyType":105,"taxonomyTypeDesc":106},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":190,"categoryName":191,"taxonomyType":105,"taxonomyTypeDesc":106},"01JBSEEDCAT000000000000023","Skill与智能体开发",[193,194,195,196,169,197,198,199,200,82,201,202,203,83,86,174,204,205,206,176],"Workflow Automation","automation","workflow","parallel","actions","ci","triggers","github actions","maintain","filters","caching","build","dependency","devops",{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":211,"categories":212,"keywords":214,"publishedAt":93},"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",[213],{"categoryNo":190,"categoryName":191,"taxonomyType":105,"taxonomyTypeDesc":106},[195,215,216,217,218,219,220,169,221,222,120,223,224,225,86,174,226,227,176,228],"workflow architect","architect","trees","user journeys","branch","planning","map","workflows","architecture","state","leadership","recovery","operations","systems"]