[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7359QPSB0GMXCG2RB0V34YY":3,"skill-same:01M7359QPSB0GMXCG2RB0V34YY":53},{"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":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":37,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":52},"01M7359QPSB0GMXCG2RB0V34YY","send-notes",null,"Send content to Morrison-Lab notes repos.","Morrison-Lab\u002Fai-config","Morrison-Lab","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F104235520?v=4","01M734G0451S2G35MN4HFQK7XP","Morrison Lab","01M734G059BYFDFQA8YTPDGPMH",4,"MIT","https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config\u002Fblob\u002Fmain\u002Fskills\u002Fsend-notes\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: send-notes\ndescription: \"Send content to Morrison-Lab notes repos.\"\nuser-invocable: true\nallowed-tools:\n  - Bash\n  - Read\n  - Edit\n  - Write\n  - Grep\n  - Glob\n---\n\n# send-notes --- Route and send content to Morrison-Lab notes repositories\n\nPersist notes, principles, definitions, examples, derivations, or writing rules to the appropriate Morrison-Lab notes repository (`psw`, `rme`, `mds`, `lds`, `pds`, `sds`, `wai`, etc.) from any working session or repository.\n\n## When this fires\n\n- User says \"send this to psw\", \"psw: ...\", \"\u002Fpsw\", \"add this writing principle to psw\"\n- User says \"send this to rme\", \"rme: ...\", \"\u002Frme\", \"add this regression note to rme\"\n- User says \"send this to mds\", \"\u002Fmds\", \"send this to lds\", \"\u002Flds\", \"send this to pds\", \"\u002Fpds\", \"send this to sds\", \"\u002Fsds\", \"send this to wai\", \"\u002Fwai\"\n- A session generates an insight, teaching example, mathematical derivation, or style rule whose natural home is one of the Morrison-Lab notes or lecture books rather than the current working repo.\n\n## Notes Repository Registry\n\nMorrison-Lab maintains focused notes repositories, each with a standardized 3-letter shorthand:\n\n| Shorthand | Target Repository | Scope \u002F Topic | Typical Content |\n|---|---|---|---|\n| `psw` | `Morrison-Lab\u002Fpsw` | Principles of Scientific Writing | Style guide for scientific writing, grammar, conciseness, defining terms, mathematical notation, avoiding clichés, paper organization |\n| `rme` | `Morrison-Lab\u002Frme` | Regression Models for Epidemiology | Linear\u002Flogistic\u002FPoisson\u002FCox regression, confounding, effect modification, model selection, survival analysis, epidemiology study designs |\n| `mds` | `Morrison-Lab\u002Fmds` | Mathematics for Data Science | Linear algebra, multivariate calculus, optimization, matrix decompositions, vector spaces |\n| `lds` | `Morrison-Lab\u002Flds` (private) | Machine Learning for Data Science | Supervised and unsupervised learning, deep learning, classification, clustering, dimensionality reduction |\n| `pds` | `Morrison-Lab\u002Fpds` | Probability for Data Science | Random variables, probability distributions, expectations, conditioning, joint distributions, limit theorems |\n| `sds` | `Morrison-Lab\u002Fsds` | Statistics for Data Science | Statistical inference, point and interval estimation, hypothesis testing, likelihood theory, resampling, bootstrap |\n| `wai` | `Morrison-Lab\u002Fwai` | Working with AI | Agentic workflows, prompting, LLM capabilities and failure modes, harness integration, AI-assisted development |\n| `win` | `Morrison-Lab\u002Fwin` | What If Notes | Causal inference, counterfactuals, DAGs, propensity scores, g-methods, target trials |\n| `araomm` | `Morrison-Lab\u002Faraomm` (private) | Applied Regression Analysis | Lecture notes based on Kleinbaum et al., Applied Regression Analysis and Other Multivariable Methods |\n\n*(Note: `cai` \u002F `config-ai` routes AI configuration and agent policies to `ai-config`.)*\n\n## Procedure\n\n### 1. Identify Target Repository and Topic\n\nMatch the content to the appropriate notes repository using the registry above.\nIf the user invoked a specific shorthand (e.g. `\u002Fpsw` or `\u002Frme`), respect that choice.\nIf ambiguous (e.g. a statistical property of an ML estimator could fit `sds` or `lds`), choose the repository where the concept is primarily taught or ask the user with a recommended choice.\n\n### 2. Locate Target Chapter or File\n\nExamine the target repository structure to locate where the content fits:\n- Check `_quarto.yml`, `_quarto-website.yml`, or `_quarto-book.yml` to understand the table of contents and chapter organization.\n- Inspect the `chapters\u002F` directory or root `.qmd` files.\n- Determine whether the content:\n  - Fits inside an **existing chapter** (e.g., adding a new section or callout to `chapters\u002Fdefining-terms.qmd` in `psw`).\n  - Merits a **new chapter or standalone note** (e.g., `chapters\u002F\u003Cnew-topic>.qmd`), which also requires updating the navbar\u002Fsidebar in the Quarto configuration.\n\n### 2b. Port existing content by script\n\nIf the content already exists in another notes repository, do not retype it.\nFollow [`port-by-script`](..\u002F..\u002Fshared\u002Fworkflow\u002Fport-by-script.md): copy the source files with a script, keep ids, wording and citations, and edit only what the target's style rules require.\nStep 3 applies only to content with nothing to port.\n\nBefore porting an ai-config fragment's rule to `psw`, check that psw does not already state it: run `python3 scripts\u002Ffind-psw-rule-overlap.py \u003Cfragment> --psw \u003Cpsw checkout>` from ai-config, which lists the psw files that quote the fragment's example words, and read the files it lists first ([`grep-is-not-coverage`](..\u002F..\u002Fshared\u002Fworkflow\u002Fgrep-is-not-coverage.md#psw-is-part-of-the-corpus-for-prose-and-presentation-rules)).\n\n### 3. Draft Content in Target Conventions\n\nFollow the shared Morrison-Lab writing and technical standards:\n- **Semantic Line Breaks (SemBr)**: One thought \u002F sentence per line.\n  Never reflow text into arbitrary line wraps.\n- **LaTeX Math Macros**: When writing mathematical notation, use the shared semantic macros from `Morrison-Lab\u002Fmacros` (e.g. `\\E`, `\\Prob`, `\\Var`, `\\Cov`, `\\indic`, `\\R`, etc., per `use-math-macros`).\n- **Callout Enclosures**: Use GitHub or Quarto callouts (`> [!NOTE]`, `> [!TIP]`, `> [!IMPORTANT]`, theorem\u002Flemma environments) where appropriate.\n- **Tone & Style**: Clear, pedagogical, direct, concise, avoiding passive voice and avoiding AI prose tells (per `find-ai-tells` and `psw`).\n- **Pre-review pass**: Before the PR goes to a person, run the checklist in [`notes-pre-review-pass`](..\u002F..\u002Fshared\u002Fworkflow\u002Fnotes-pre-review-pass.md) with a separate subagent, and answer every review comment by sweeping its whole class, not the commented line.\n\n### 4. Deliver on a Dedicated Branch and PR\n\nNever push directly to `main` of the notes repository.\nAlways isolate work on a dedicated branch and deliver via Pull Request:\n\n#### Path A: Local Checkout \u002F Worktree Available\nIf a local clone exists under `$HOME\u002FDocuments\u002FGitHub\u002F\u003Crepo>`:\n```bash\nrepo_path=\"$HOME\u002FDocuments\u002FGitHub\u002F\u003Crepo>\"\ngit -C \"$repo_path\" fetch origin main\n# Create dedicated worktree\nwt=\"$(mktemp -d)\"\ngit -C \"$repo_path\" worktree add \"$wt\" -b notes\u002F\u003Cslug> origin\u002Fmain\n# Make edits in $wt\u002F...\ngit -C \"$wt\" add \u003Cfiles>\ngit -C \"$wt\" commit -m \"docs(\u003Ctopic>): \u003Cconcise description of additions>\"\n# Push and open PR\ngit -C \"$wt\" push -u origin notes\u002F\u003Cslug>\ngh pr create --repo Morrison-Lab\u002F\u003Crepo> --base main --head notes\u002F\u003Cslug> \\\n  --title \"docs(\u003Ctopic>): \u003Cconcise description>\" \\\n  --body \"\u003Csummary of content added>\"\n# Keep worktree intact while driving PR through review; clean up after merge.\n```\n\n#### Path B: Remote \u002F GitHub API \u002F Temporary Clone\nIf working remotely or without an existing local checkout:\n```bash\n# Clone shallowly into a temporary directory\ntmp_dir=\"$(mktemp -d)\"\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002F\u003Crepo>.git \"$tmp_dir\"\ncd \"$tmp_dir\"\ngit checkout -b notes\u002F\u003Cslug>\n# Apply edits to the relevant .qmd file(s)\ngit add \u003Cfiles>\ngit commit -m \"docs(\u003Ctopic>): \u003Cconcise description of additions>\"\ngit push -u origin notes\u002F\u003Cslug>\ngh pr create --repo Morrison-Lab\u002F\u003Crepo> --base main --head notes\u002F\u003Cslug> \\\n  --title \"docs(\u003Ctopic>): \u003Cconcise description>\" \\\n  --body \"\u003Csummary of content added>\"\n```\n\n### 5. Drive PR to Clean (ARDI)\n\n- Ensure the PR description follows lab conventions and agent disclosure footer:\n  `_Posted by \u003CAgent Name> (AI agent) --- not written by a human._`\n- Run local formatting \u002F link checks if tooling is present.\n- Monitor automated checks and drive review to clean.\n\n### 6. Wrap Up\n\n- Once the PR is merged into `main`, remove any temporary worktree or clone:\n  `git -C \"$repo_path\" worktree remove \"$wt\"` (or `rm -rf \"$tmp_dir\"`).\n\n## Relationship to other skills\n\n- **`push-memory`**: Routes general-purpose AI agent memories and rules to `ai-config`.\n- **`config-ai` (`cai`)**: Routes AI capability and infrastructure requests to `ai-config`.\n- **`use-math-macros`**: Standardizes LaTeX macros across all notes repos.\n- **`sembr-reformat`**: Formats prose to semantic line breaks.\n- **`find-ai-tells`**: Audits drafts for AI-generated stylistic tells.\n\n## Anti-patterns\n\n- ❌ Pushing directly to `main` on a notes repository without a PR.\n- ❌ Dumping unstructured raw text instead of properly formatted Quarto (`.qmd`) sections.\n- ❌ Inventing ad-hoc LaTeX math symbols instead of using shared macros from `Morrison-Lab\u002Fmacros`.\n- ❌ Modifying unrelated chapters or files in the target notes repository.\n- ❌ Forgetting to update `_quarto.yml` \u002F `_quarto-website.yml` when adding a brand new chapter file.\n","# send-notes --- Route and send content to Morrison-Lab notes repositories\n\nPersist notes, principles, definitions, examples, derivations, or writing rules to the appropriate Morrison-Lab notes repository (`psw`, `rme`, `mds`, `lds`, `pds`, `sds`, `wai`, etc.) from any working session or repository.\n\n## When this fires\n\n- User says \"send this to psw\", \"psw: ...\", \"\u002Fpsw\", \"add this writing principle to psw\"\n- User says \"send this to rme\", \"rme: ...\", \"\u002Frme\", \"add this regression note to rme\"\n- User says \"send this to mds\", \"\u002Fmds\", \"send this to lds\", \"\u002Flds\", \"send this to pds\", \"\u002Fpds\", \"send this to sds\", \"\u002Fsds\", \"send this to wai\", \"\u002Fwai\"\n- A session generates an insight, teaching example, mathematical derivation, or style rule whose natural home is one of the Morrison-Lab notes or lecture books rather than the current working repo.\n\n## Notes Repository Registry\n\nMorrison-Lab maintains focused notes repositories, each with a standardized 3-letter shorthand:\n\n| Shorthand | Target Repository | Scope \u002F Topic | Typical Content |\n|---|---|---|---|\n| `psw` | `Morrison-Lab\u002Fpsw` | Principles of Scientific Writing | Style guide for scientific writing, grammar, conciseness, defining terms, mathematical notation, avoiding clichés, paper organization |\n| `rme` | `Morrison-Lab\u002Frme` | Regression Models for Epidemiology | Linear\u002Flogistic\u002FPoisson\u002FCox regression, confounding, effect modification, model selection, survival analysis, epidemiology study designs |\n| `mds` | `Morrison-Lab\u002Fmds` | Mathematics for Data Science | Linear algebra, multivariate calculus, optimization, matrix decompositions, vector spaces |\n| `lds` | `Morrison-Lab\u002Flds` (private) | Machine Learning for Data Science | Supervised and unsupervised learning, deep learning, classification, clustering, dimensionality reduction |\n| `pds` | `Morrison-Lab\u002Fpds` | Probability for Data Science | Random variables, probability distributions, expectations, conditioning, joint distributions, limit theorems |\n| `sds` | `Morrison-Lab\u002Fsds` | Statistics for Data Science | Statistical inference, point and interval estimation, hypothesis testing, likelihood theory, resampling, bootstrap |\n| `wai` | `Morrison-Lab\u002Fwai` | Working with AI | Agentic workflows, prompting, LLM capabilities and failure modes, harness integration, AI-assisted development |\n| `win` | `Morrison-Lab\u002Fwin` | What If Notes | Causal inference, counterfactuals, DAGs, propensity scores, g-methods, target trials |\n| `araomm` | `Morrison-Lab\u002Faraomm` (private) | Applied Regression Analysis | Lecture notes based on Kleinbaum et al., Applied Regression Analysis and Other Multivariable Methods |\n\n*(Note: `cai` \u002F `config-ai` routes AI configuration and agent policies to `ai-config`.)*\n\n## Procedure\n\n### 1. Identify Target Repository and Topic\n\nMatch the content to the appropriate notes repository using the registry above.\nIf the user invoked a specific shorthand (e.g. `\u002Fpsw` or `\u002Frme`), respect that choice.\nIf ambiguous (e.g. a statistical property of an ML estimator could fit `sds` or `lds`), choose the repository where the concept is primarily taught or ask the user with a recommended choice.\n\n### 2. Locate Target Chapter or File\n\nExamine the target repository structure to locate where the content fits:\n- Check `_quarto.yml`, `_quarto-website.yml`, or `_quarto-book.yml` to understand the table of contents and chapter organization.\n- Inspect the `chapters\u002F` directory or root `.qmd` files.\n- Determine whether the content:\n  - Fits inside an **existing chapter** (e.g., adding a new section or callout to `chapters\u002Fdefining-terms.qmd` in `psw`).\n  - Merits a **new chapter or standalone note** (e.g., `chapters\u002F\u003Cnew-topic>.qmd`), which also requires updating the navbar\u002Fsidebar in the Quarto configuration.\n\n### 2b. Port existing content by script\n\nIf the content already exists in another notes repository, do not retype it.\nFollow [`port-by-script`](..\u002F..\u002Fshared\u002Fworkflow\u002Fport-by-script.md): copy the source files with a script, keep ids, wording and citations, and edit only what the target's style rules require.\nStep 3 applies only to content with nothing to port.\n\nBefore porting an ai-config fragment's rule to `psw`, check that psw does not already state it: run `python3 scripts\u002Ffind-psw-rule-overlap.py \u003Cfragment> --psw \u003Cpsw checkout>` from ai-config, which lists the psw files that quote the fragment's example words, and read the files it lists first ([`grep-is-not-coverage`](..\u002F..\u002Fshared\u002Fworkflow\u002Fgrep-is-not-coverage.md#psw-is-part-of-the-corpus-for-prose-and-presentation-rules)).\n\n### 3. Draft Content in Target Conventions\n\nFollow the shared Morrison-Lab writing and technical standards:\n- **Semantic Line Breaks (SemBr)**: One thought \u002F sentence per line.\n  Never reflow text into arbitrary line wraps.\n- **LaTeX Math Macros**: When writing mathematical notation, use the shared semantic macros from `Morrison-Lab\u002Fmacros` (e.g. `\\E`, `\\Prob`, `\\Var`, `\\Cov`, `\\indic`, `\\R`, etc., per `use-math-macros`).\n- **Callout Enclosures**: Use GitHub or Quarto callouts (`> [!NOTE]`, `> [!TIP]`, `> [!IMPORTANT]`, theorem\u002Flemma environments) where appropriate.\n- **Tone & Style**: Clear, pedagogical, direct, concise, avoiding passive voice and avoiding AI prose tells (per `find-ai-tells` and `psw`).\n- **Pre-review pass**: Before the PR goes to a person, run the checklist in [`notes-pre-review-pass`](..\u002F..\u002Fshared\u002Fworkflow\u002Fnotes-pre-review-pass.md) with a separate subagent, and answer every review comment by sweeping its whole class, not the commented line.\n\n### 4. Deliver on a Dedicated Branch and PR\n\nNever push directly to `main` of the notes repository.\nAlways isolate work on a dedicated branch and deliver via Pull Request:\n\n#### Path A: Local Checkout \u002F Worktree Available\nIf a local clone exists under `$HOME\u002FDocuments\u002FGitHub\u002F\u003Crepo>`:\n```bash\nrepo_path=\"$HOME\u002FDocuments\u002FGitHub\u002F\u003Crepo>\"\ngit -C \"$repo_path\" fetch origin main\n# Create dedicated worktree\nwt=\"$(mktemp -d)\"\ngit -C \"$repo_path\" worktree add \"$wt\" -b notes\u002F\u003Cslug> origin\u002Fmain\n# Make edits in $wt\u002F...\ngit -C \"$wt\" add \u003Cfiles>\ngit -C \"$wt\" commit -m \"docs(\u003Ctopic>): \u003Cconcise description of additions>\"\n# Push and open PR\ngit -C \"$wt\" push -u origin notes\u002F\u003Cslug>\ngh pr create --repo Morrison-Lab\u002F\u003Crepo> --base main --head notes\u002F\u003Cslug> \\\n  --title \"docs(\u003Ctopic>): \u003Cconcise description>\" \\\n  --body \"\u003Csummary of content added>\"\n# Keep worktree intact while driving PR through review; clean up after merge.\n```\n\n#### Path B: Remote \u002F GitHub API \u002F Temporary Clone\nIf working remotely or without an existing local checkout:\n```bash\n# Clone shallowly into a temporary directory\ntmp_dir=\"$(mktemp -d)\"\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002F\u003Crepo>.git \"$tmp_dir\"\ncd \"$tmp_dir\"\ngit checkout -b notes\u002F\u003Cslug>\n# Apply edits to the relevant .qmd file(s)\ngit add \u003Cfiles>\ngit commit -m \"docs(\u003Ctopic>): \u003Cconcise description of additions>\"\ngit push -u origin notes\u002F\u003Cslug>\ngh pr create --repo Morrison-Lab\u002F\u003Crepo> --base main --head notes\u002F\u003Cslug> \\\n  --title \"docs(\u003Ctopic>): \u003Cconcise description>\" \\\n  --body \"\u003Csummary of content added>\"\n```\n\n### 5. Drive PR to Clean (ARDI)\n\n- Ensure the PR description follows lab conventions and agent disclosure footer:\n  `_Posted by \u003CAgent Name> (AI agent) --- not written by a human._`\n- Run local formatting \u002F link checks if tooling is present.\n- Monitor automated checks and drive review to clean.\n\n### 6. Wrap Up\n\n- Once the PR is merged into `main`, remove any temporary worktree or clone:\n  `git -C \"$repo_path\" worktree remove \"$wt\"` (or `rm -rf \"$tmp_dir\"`).\n\n## Relationship to other skills\n\n- **`push-memory`**: Routes general-purpose AI agent memories and rules to `ai-config`.\n- **`config-ai` (`cai`)**: Routes AI capability and infrastructure requests to `ai-config`.\n- **`use-math-macros`**: Standardizes LaTeX macros across all notes repos.\n- **`sembr-reformat`**: Formats prose to semantic line breaks.\n- **`find-ai-tells`**: Audits drafts for AI-generated stylistic tells.\n\n## Anti-patterns\n\n- ❌ Pushing directly to `main` on a notes repository without a PR.\n- ❌ Dumping unstructured raw text instead of properly formatted Quarto (`.qmd`) sections.\n- ❌ Inventing ad-hoc LaTeX math symbols instead of using shared macros from `Morrison-Lab\u002Fmacros`.\n- ❌ Modifying unrelated chapters or files in the target notes repository.\n- ❌ Forgetting to update `_quarto.yml` \u002F `_quarto-website.yml` when adding a brand new chapter file.\n",{"name":5,"description":7,"allowed-tools":24,"user-invocable":31},[25,26,27,28,29,30],"Bash","Read","Edit","Write","Grep","Glob",true,"main","855f8bf5db51d553df47a61ac87d28e3cc3c3436","skills\u002Fsend-notes",1,"https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config","https:\u002F\u002Fmorrison-lab.github.io\u002Fai-config\u002F","https:\u002F\u002Fgithub.com\u002FMorrison-Lab","2026-11-15 04:39:15",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":31},[42,45,48],{"tool":43,"command":44},"npx","npx skills add Morrison-Lab\u002Fai-config --skill send-notes",{"tool":46,"command":47},"bunx","bunx skills add Morrison-Lab\u002Fai-config --skill send-notes",{"tool":49,"command":50},"pnpm","pnpm dlx skills add Morrison-Lab\u002Fai-config --skill send-notes","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config\u002Fblob\u002Fmain\u002Fskills\u002Fsend-notes\u002FSKILL.md",[],[54,61,68,75,82,89],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":19},"01M735ADD75T5N3CYSMV3PKZN7","stack-prs","Stack dependent PR on another.","https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config\u002Fblob\u002Fmain\u002Fskills\u002Fstack-prs\u002FSKILL.md",[],[],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":19},"01M7353JY4NDFPQEMYDBJSTYGC","finish-wave","Finish the current wave; start no new one.","https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config\u002Fblob\u002Fmain\u002Fskills\u002Ffinish-wave\u002FSKILL.md",[],[],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M734Y0XAAEAWM3J2X7JFDZSM","advisor","Read-only second opinion from a different model family.","https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config\u002Fblob\u002Fmain\u002Fskills\u002Fadvisor\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":19},"01M73593BZ33TKTNBDX8JNKYN8","resolve-conflicts","Resolve merge conflicts.","https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config\u002Fblob\u002Fmain\u002Fskills\u002Fresolve-conflicts\u002FSKILL.md",[],[],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":19},"01M73584TVDWNA1HMAQ8XXGSZV","rec","Provide recommendations for choices.","https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config\u002Fblob\u002Fmain\u002Fskills\u002Frec\u002FSKILL.md",[],[],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":19},"01M7357KC2MZNHTDDSY4DT9CGJ","push","Pre-push check for active sessions.","https:\u002F\u002Fgithub.com\u002FMorrison-Lab\u002Fai-config\u002Fblob\u002Fmain\u002Fskills\u002Fpush\u002FSKILL.md",[],[]]