Not in the top 1,000 by GitHub stars

ashuiGordon/stata-cli

Agent-native Stata CLI for AI coding agents (Codex, Claude Code, Cursor). Run .do files, inspect data, and return econometric results as JSON via PyStata.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f2c0862cbef5

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit f2c0862cbef5a5f3c7eb72894964bde9f3a07c6a

58GitHub stars
1star in 7 days
1skill in this repository
1commit in 30 days

Heat

2.6
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 3, 202658

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

stata-cli

When your agent uses it

Run Stata commands, .do files, view data, inspect results, and get help from the terminal. Wraps PyStata with a daemon mode for fast execution. Built-in Stata reference library with 57 topics. Designed for AI agents.

What it loads into context

Frontmatter

65 tokens

Always available to the agent

SKILL.md

1,393 tokens

When the skill is activated

Reference documents

217,637 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Install
  2. Critical Gotchas
  3. Commands
  4. Daemon Mode
  5. Options
  6. JSON Output
  7. Exit Codes
  8. Agent Usage Pattern

Scripts executed separately

  • bin/cli.js
  • package.json
  • src/stata_cli/__init__.py
  • src/stata_cli/__main__.py
  • src/stata_cli/daemon.py
  • src/stata_cli/engine.py
  • src/stata_cli/graph_artifacts.py
  • src/stata_cli/main.py
  • src/stata_cli/output_filter.py
  • src/stata_cli/skill_registry.py
  • src/stata_cli/smcl_parser.py
  • src/stata_cli/utils.py

Files

  • .gitignoreasset82 bytes
  • CHANGELOG.mddoc4,201 bytes
  • README.mddoc13,074 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • SKILL.mdcore5,326 bytes
  • assets/banner.pngasset1,569,193 bytes
  • bin/cli.jsruns1,107 bytes
  • docs/.nojekyllasset0 bytes
  • docs/README.zh.mddoc12,419 bytes
  • docs/assets/hero-evidence.pngasset1,335,161 bytes
  • docs/index.htmlasset35,603 bytes
  • package.jsonruns816 bytes
  • pyproject.tomlasset1,471 bytes
  • src/stata_cli/__init__.pyruns22 bytes
  • src/stata_cli/__main__.pyruns67 bytes
  • src/stata_cli/daemon.pyruns15,970 bytes
  • src/stata_cli/engine.pyruns24,898 bytes
  • src/stata_cli/graph_artifacts.pyruns2,805 bytes
  • src/stata_cli/main.pyruns21,218 bytes
  • src/stata_cli/output_filter.pyruns7,377 bytes
  • src/stata_cli/skill_registry.pyruns9,200 bytes
  • src/stata_cli/skills/overview.mddoc6,598 bytes
  • src/stata_cli/skills/packages/asdoc.mddoc8,681 bytes
  • src/stata_cli/skills/packages/binsreg.mddoc10,330 bytes
  • src/stata_cli/skills/packages/coefplot.mddoc10,393 bytes
  • src/stata_cli/skills/packages/data-manipulation.mddoc10,324 bytes
  • src/stata_cli/skills/packages/diagnostics.mddoc15,715 bytes
  • src/stata_cli/skills/packages/did.mddoc16,350 bytes
  • src/stata_cli/skills/packages/estout.mddoc18,145 bytes
  • src/stata_cli/skills/packages/event-study.mddoc30,484 bytes
  • src/stata_cli/skills/packages/graph-schemes.mddoc14,398 bytes
  • src/stata_cli/skills/packages/ivreg2.mddoc11,401 bytes
  • src/stata_cli/skills/packages/nprobust.mddoc12,671 bytes
  • src/stata_cli/skills/packages/outreg2.mddoc11,514 bytes
  • src/stata_cli/skills/packages/package-management.mddoc10,464 bytes
  • src/stata_cli/skills/packages/psmatch2.mddoc19,038 bytes
  • src/stata_cli/skills/packages/rdrobust.mddoc13,712 bytes
  • src/stata_cli/skills/packages/reghdfe.mddoc10,652 bytes
  • src/stata_cli/skills/packages/synth.mddoc23,531 bytes
  • src/stata_cli/skills/packages/tabout.mddoc12,439 bytes
  • src/stata_cli/skills/packages/winsor.mddoc6,847 bytes
  • src/stata_cli/skills/packages/xtabond2.mddoc15,220 bytes
  • src/stata_cli/skills/references/advanced-programming.mddoc10,386 bytes
  • src/stata_cli/skills/references/basics-getting-started.mddoc5,931 bytes
  • src/stata_cli/skills/references/bootstrap-simulation.mddoc8,611 bytes
  • src/stata_cli/skills/references/data-import-export.mddoc7,551 bytes
  • src/stata_cli/skills/references/data-management.mddoc11,270 bytes
  • src/stata_cli/skills/references/date-time-functions.mddoc7,009 bytes
  • src/stata_cli/skills/references/descriptive-statistics.mddoc6,572 bytes
  • src/stata_cli/skills/references/difference-in-differences.mddoc21,368 bytes
  • src/stata_cli/skills/references/external-tools-integration.mddoc20,599 bytes
  • src/stata_cli/skills/references/gmm-estimation.mddoc9,043 bytes
  • src/stata_cli/skills/references/graphics.mddoc8,820 bytes
  • src/stata_cli/skills/references/limited-dependent-variables.mddoc8,386 bytes
  • src/stata_cli/skills/references/linear-regression.mddoc12,700 bytes
  • src/stata_cli/skills/references/machine-learning.mddoc12,707 bytes
  • src/stata_cli/skills/references/mata-data-access.mddoc8,364 bytes
  • src/stata_cli/skills/references/mata-introduction.mddoc6,531 bytes
  • src/stata_cli/skills/references/mata-matrix-operations.mddoc6,439 bytes
  • src/stata_cli/skills/references/mata-programming.mddoc8,554 bytes
  • src/stata_cli/skills/references/matching-methods.mddoc19,628 bytes
  • src/stata_cli/skills/references/mathematical-functions.mddoc7,616 bytes
  • src/stata_cli/skills/references/maximum-likelihood.mddoc17,043 bytes
  • src/stata_cli/skills/references/missing-data-handling.mddoc18,893 bytes
  • src/stata_cli/skills/references/nonparametric-methods.mddoc12,017 bytes
  • src/stata_cli/skills/references/panel-data.mddoc8,873 bytes
  • src/stata_cli/skills/references/programming-basics.mddoc8,327 bytes
  • src/stata_cli/skills/references/regression-discontinuity.mddoc13,734 bytes
  • src/stata_cli/skills/references/sample-selection.mddoc18,145 bytes
  • src/stata_cli/skills/references/sem-factor-analysis.mddoc15,538 bytes
  • src/stata_cli/skills/references/spatial-analysis.mddoc19,905 bytes
  • src/stata_cli/skills/references/string-functions.mddoc8,937 bytes
  • src/stata_cli/skills/references/survey-data-analysis.mddoc14,022 bytes
  • src/stata_cli/skills/references/survival-analysis.mddoc12,635 bytes
  • src/stata_cli/skills/references/tables-reporting.mddoc24,771 bytes
  • src/stata_cli/skills/references/time-series.mddoc10,114 bytes
  • src/stata_cli/skills/references/treatment-effects.mddoc23,661 bytes
  • src/stata_cli/skills/references/variables-operators.mddoc5,013 bytes
  • src/stata_cli/skills/references/workflow-best-practices.mddoc26,464 bytes
  • src/stata_cli/smcl_parser.pyruns3,069 bytes
  • src/stata_cli/utils.pyruns4,068 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • stata-cli

Repository facts

License
No license detected
Created
May 11, 2026
Last pushed
Oct 28, 2026
Forks
4
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 16 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 191 signals by file

CHANGELOG.md

  • Network accessline 48
    - `stata-cli skill --list` lists all topics grouped by category   - `stata-cli skill <topic>` outputs detailed reference (aliases supported: `did`, `regression`, `panel`, etc.) - Integrated reference content from [stata-skill](https://githu
  • Network accessline 50
    - Integrated reference content from [stata-skill](https://github.com/dylantmoore/stata-skill) (MIT license)

README.md

  • Network accessline 9
    [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
  • Network accessline 10
    [![Python Version](https://img.shields.io/badge/python-%3E%3D3.9-blue.svg)](https://www.python.org/)
  • Network accessline 11
    [![npm version](https://img.shields.io/npm/v/stata-cli.svg)](https://www.npmjs.com/package/stata-cli)
  • Network accessline 15
    An agent-native command-line interface for [Stata](https://www.stata.com/) via PyStata. Let Codex, Claude Code, Cursor, and other AI coding agents run `.do` files, inspect datasets, retrieve econometric results as JSON, and export graphs fr
  • Network accessline 82
    git clone https://github.com/ashuiGordon/stata-cli.git
  • Network accessline 448
    Community contributions are welcome! If you find a bug or have feature suggestions, please submit an [Issue](https://github.com/ashuiGordon/stata-cli/issues) or [Pull Request](https://github.com/ashuiGordon/stata-cli/pulls).

bin/cli.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 35
    console.error(   "stata-cli: could not find a Python environment.\n" +   "Install one of: uv (https://github.com/astral-sh/uv), " +
  • Network accessline 36
    "stata-cli: could not find a Python environment.\n" +   "Install one of: uv (https://github.com/astral-sh/uv), " +   "pipx (https://pypa.github.io/pipx/), or Python 3.10+."
  • Network accessline 37
    "Install one of: uv (https://github.com/astral-sh/uv), " +
  • Network accessline 38
    "pipx (https://pypa.github.io/pipx/), or Python 3.10+."

docs/README.zh.md

  • Network accessline 7
    [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
  • Network accessline 8
    [![Python Version](https://img.shields.io/badge/python-%3E%3D3.9-blue.svg)](https://www.python.org/)
  • Network accessline 9
    [![npm version](https://img.shields.io/npm/v/stata-cli.svg)](https://www.npmjs.com/package/stata-cli)
  • Network accessline 13
    一个基于 PyStata、面向 AI 编程 Agent 的 [Stata](https://www.stata.com/) 命令行工具。让 Codex、Claude Code、Cursor 等 Agent 能够运行 `.do` 文件、检查数据集、以 JSON 获取计量分析结果并导出图表;常驻守护进程可加速连续实证分析。
  • Network accessline 80
    git clone https://github.com/ashuiGordon/stata-cli.git
  • Network accessline 436
    欢迎社区贡献!如果发现 bug 或有功能建议,请提交 [Issue](https://github.com/ashuiGordon/stata-cli/issues) 或 [Pull Request](https://github.com/ashuiGordon/stata-cli/pulls)。

docs/index.html

  • Network accessline 7
    <meta name="description" content="Let Codex, Claude Code, Cursor, and other AI coding agents run Stata, inspect datasets, retrieve econometric results as JSON, and export graphs via PyStata.">     <meta name="theme-color" content="#f7f6f2">
  • Network accessline 8
    <meta name="theme-color" content="#f7f6f2">     <link rel="canonical" href="https://ashuigordon.github.io/stata-cli/">     <meta property="og:type" content="website">
  • Network accessline 9
    <link rel="canonical" href="https://ashuigordon.github.io/stata-cli/">
  • Network accessline 11
    <meta property="og:title" content="stata-cli — Agent-native Stata CLI">     <meta property="og:description" content="From .do file to structured result. Run Stata from any shell-capable AI agent.">     <meta property="og:url" content="https
  • Network accessline 12
    <meta property="og:description" content="From .do file to structured result. Run Stata from any shell-capable AI agent.">     <meta property="og:url" content="https://ashuigordon.github.io/stata-cli/">     <meta property="og:image" content=
  • Network accessline 13
    <meta property="og:url" content="https://ashuigordon.github.io/stata-cli/">
  • Network accessline 14
    <meta property="og:image" content="https://ashuigordon.github.io/stata-cli/assets/hero-evidence.png">
  • Network accessline 15
    <meta name="twitter:card" content="summary_large_image">     <link rel="preconnect" href="https://fonts.googleapis.com">     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 16
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 17
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 18
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  • Network accessline 19
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.7.2/css/all.min.css">
  • Network accessline 20
    <script type="application/ld+json">     {         "@context": "https://schema.org",
  • Network accessline 21
    {         "@context": "https://schema.org",         "@type": "SoftwareApplication",
  • Network accessline 22
    "@context": "https://schema.org",
  • Network accessline 26
    "operatingSystem": "macOS, Windows, Linux",         "description": "Agent-native Stata CLI for AI coding agents and empirical research.",         "url": "https://ashuigordon.github.io/stata-cli/",
  • Network accessline 27
    "description": "Agent-native Stata CLI for AI coding agents and empirical research.",         "url": "https://ashuigordon.github.io/stata-cli/",         "downloadUrl": "https://pypi.org/project/stata-cli/",
  • Network accessline 28
    "url": "https://ashuigordon.github.io/stata-cli/",
  • Network accessline 29
    "downloadUrl": "https://pypi.org/project/stata-cli/",
  • Network accessline 30
    "softwareVersion": "0.5.2",         "license": "https://opensource.org/licenses/MIT",         "offers": {
  • Network accessline 31
    "license": "https://opensource.org/licenses/MIT",
  • Network accessline 842
    </div>         <div class="header-right">             <a class="header-cta" href="https://github.com/ashuiGordon/stata-cli#readme" target="_blank" rel="noopener" aria-label="Read the documentation">
  • Network accessline 843
    <div class="header-right">             <a class="header-cta" href="https://github.com/ashuiGordon/stata-cli#readme" target="_blank" rel="noopener" aria-label="Read the documentation">                 <span>Read the docs</span>
  • Network accessline 844
    <a class="header-cta" href="https://github.com/ashuiGordon/stata-cli#readme" target="_blank" rel="noopener" aria-label="Read the documentation">
  • Network accessline 853
    <a href="#capabilities"><span>Capabilities</span><i class="fa-solid fa-arrow-right" aria-hidden="true"></i></a>         <a href="#quickstart"><span>Quick start</span><i class="fa-solid fa-arrow-right" aria-hidden="true"></i></a>         <a 
  • Network accessline 854
    <a href="#quickstart"><span>Quick start</span><i class="fa-solid fa-arrow-right" aria-hidden="true"></i></a>         <a href="https://github.com/ashuiGordon/stata-cli" target="_blank" rel="noopener"><span>GitHub repository</span><i class="f
  • Network accessline 855
    <a href="https://github.com/ashuiGordon/stata-cli" target="_blank" rel="noopener"><span>GitHub repository</span><i class="fa-brands fa-github" aria-hidden="true"></i></a>
  • Network accessline 872
    <i class="fa-solid fa-arrow-right" aria-hidden="true"></i>                     </a>                     <a class="button button-secondary" href="https://github.com/ashuiGordon/stata-cli" target="_blank" rel="noopener">
  • Network accessline 873
    </a>                     <a class="button button-secondary" href="https://github.com/ashuiGordon/stata-cli" target="_blank" rel="noopener">                         <span>Open GitHub</span>
  • Network accessline 874
    <a class="button button-secondary" href="https://github.com/ashuiGordon/stata-cli" target="_blank" rel="noopener">
  • Network accessline 1013
    </div>             <div class="footer-links">                 <a href="https://github.com/ashuiGordon/stata-cli" target="_blank" rel="noopener">GitHub</a>
  • Network accessline 1014
    <div class="footer-links">                 <a href="https://github.com/ashuiGordon/stata-cli" target="_blank" rel="noopener">GitHub</a>                 <a href="https://pypi.org/project/stata-cli/" target="_blank" rel="noopener">PyPI</a>
  • Network accessline 1015
    <a href="https://github.com/ashuiGordon/stata-cli" target="_blank" rel="noopener">GitHub</a>
  • Network accessline 1016
    <a href="https://pypi.org/project/stata-cli/" target="_blank" rel="noopener">PyPI</a>
  • Network accessline 1017
    <a href="https://www.npmjs.com/package/stata-cli" target="_blank" rel="noopener">npm</a>
  • Network accessline 1018
    <a href="https://github.com/ashuiGordon/stata-cli/releases" target="_blank" rel="noopener">Releases</a>
  • Network accessline 1032
    pip: `<span class="prompt">$</span> pip install stata-cli\n<span class="prompt">$</span> stata-cli detect\n<span class="success">Stata detected</span>\n\n<span class="prompt">$</span> stata-cli daemon start\n<span class="prompt">$</span> st
  • Network accessline 1033
    npx: `<span class="prompt">$</span> npx stata-cli detect\n<span class="success">Stata detected</span>\n\n<span class="prompt">$</span> npx stata-cli daemon start\n<span class="prompt">$</span> npx stata-cli --json run "sysuse auto, clear\nr
  • Network accessline 1034
    source: `<span class="prompt">$</span> git clone https://github.com/ashuiGordon/stata-cli.git\n<span class="prompt">$</span> cd stata-cli\n<span class="prompt">$</span> pip install -e ".[data]"\n\n<span class="prompt">$</span> stata-cli det

package.json

  • Executable scriptline 1
    Executable file
  • Network accessline 30
    ],   "license": "MIT",   "homepage": "https://ashuigordon.github.io/stata-cli/",
  • Network accessline 31
    "license": "MIT",   "homepage": "https://ashuigordon.github.io/stata-cli/",   "bugs": {
  • Network accessline 32
    "homepage": "https://ashuigordon.github.io/stata-cli/",
  • Network accessline 33
    "bugs": {     "url": "https://github.com/ashuiGordon/stata-cli/issues"   },
  • Network accessline 34
    "url": "https://github.com/ashuiGordon/stata-cli/issues"
  • Network accessline 36
    "repository": {     "type": "git",     "url": "git+https://github.com/ashuiGordon/stata-cli.git"
  • Network accessline 37
    "type": "git",     "url": "git+https://github.com/ashuiGordon/stata-cli.git"   }
  • Network accessline 38
    "url": "git+https://github.com/ashuiGordon/stata-cli.git"

pyproject.toml

  • Network accessline 39
    [project.urls] Homepage = "https://ashuigordon.github.io/stata-cli/"
  • Network accessline 40
    Homepage = "https://ashuigordon.github.io/stata-cli/"
  • Network accessline 41
    Documentation = "https://github.com/ashuiGordon/stata-cli#readme"
  • Network accessline 42
    Repository = "https://github.com/ashuiGordon/stata-cli"
  • Network accessline 43
    Issues = "https://github.com/ashuiGordon/stata-cli/issues"
  • Network accessline 44
    Changelog = "https://github.com/ashuiGordon/stata-cli/blob/main/CHANGELOG.md"

src/stata_cli/__init__.py

  • Executable scriptline 1
    Executable file

src/stata_cli/__main__.py

  • Executable scriptline 1
    Executable file

src/stata_cli/daemon.py

  • Executable scriptline 1
    Executable file
  • Network accessline 121
    def _create_listener(self) -> socket.socket:         if _IS_WINDOWS:             sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Network accessline 122
    if _IS_WINDOWS:             sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)             sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  • Network accessline 123
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Network accessline 129
    if os.path.exists(sock_path):                 os.unlink(sock_path)             sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
  • Network accessline 130
    os.unlink(sock_path)             sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)             sock.bind(sock_path)
  • Network accessline 131
    sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
  • Network accessline 138
    def _find_free_port() -> int:         for port in range(_DEFAULT_PORT, _DEFAULT_PORT + 200):             s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Network accessline 139
    for port in range(_DEFAULT_PORT, _DEFAULT_PORT + 200):             s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)             try:
  • Network accessline 140
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Network accessline 300
    if _IS_WINDOWS:                 parts = info["address"].split(":")                 self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Network accessline 301
    parts = info["address"].split(":")                 self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)                 self._sock.connect((parts[0], int(parts[1])))
  • Network accessline 302
    self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Network accessline 303
    self._sock.connect((parts[0], int(parts[1])))             else:                 self._sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
  • Network accessline 304
    else:                 self._sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)                 self._sock.connect(info["address"])
  • Network accessline 305
    self._sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)

src/stata_cli/engine.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]

src/stata_cli/graph_artifacts.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

src/stata_cli/main.py

  • Executable scriptline 1
    Executable file

src/stata_cli/output_filter.py

  • Executable scriptline 1
    Executable file

src/stata_cli/skill_registry.py

  • Executable scriptline 1
    Executable file

src/stata_cli/skills/packages/binsreg.md

  • Network accessline 26
    net install binsreg, from(https://raw.githubusercontent.com/nppackages/binsreg/master/stata) replace
  • Network accessline 357
    - Website: [https://nppackages.github.io/binsreg/](https://nppackages.github.io/binsreg/)
  • Network accessline 358
    - GitHub: [https://github.com/nppackages/binsreg](https://github.com/nppackages/binsreg)

src/stata_cli/skills/packages/coefplot.md

  • Network accessline 395
    - `help coefplot` - Ben Jann's coefplot page: https://repec.sowi.unibe.ch/stata/coefplot/
  • Network accessline 396
    - Ben Jann's coefplot page: https://repec.sowi.unibe.ch/stata/coefplot/

src/stata_cli/skills/packages/estout.md

  • Network accessline 676
    Official documentation: `http://repec.sowi.unibe.ch/stata/estout/`

src/stata_cli/skills/packages/event-study.md

  • Network accessline 1030
    - Rambachan & Roth (2023). "A More Credible Approach to Parallel Trends" - Sun & Abraham (2021). "Dynamic Treatment Effects in Event Studies with Heterogeneous Treatment Effects" - DiD resources: https://asjadnaqvi.github.io/DiD/
  • Network accessline 1032
    - DiD resources: https://asjadnaqvi.github.io/DiD/

src/stata_cli/skills/packages/ivreg2.md

  • Network accessline 30
    net install ftools, from("https://raw.githubusercontent.com/sergiocorreia/ftools/master/src/")
  • Network accessline 31
    net install reghdfe, from("https://raw.githubusercontent.com/sergiocorreia/reghdfe/master/src/")
  • Network accessline 32
    net install ivreghdfe, from("https://raw.githubusercontent.com/sergiocorreia/ivreghdfe/master/src/")

src/stata_cli/skills/packages/nprobust.md

  • Network accessline 19
    net install nprobust, from(https://raw.githubusercontent.com/nppackages/nprobust/master/stata) replace
  • Dangerous shell operationline 36
    | `eval(varname)` | Custom evaluation points | 30 quantile-spaced |
  • Dangerous shell operationline 71
    kdrobust price, eval(price_grid) genvars
  • Dangerous shell operationline 96
    kdbwselect varname [if] [in] [, eval() neval() kernel() bwselect()]
  • Dangerous shell operationline 134
    | `eval(varname)` | Custom evaluation points | 30 quantile-spaced |
  • Dangerous shell operationline 176
    lprobust mpg weight, eval(weight_grid) plot ///
  • Dangerous shell operationline 234
    lpbwselect depvar indepvar [if] [in] [, p() deriv() eval() neval() kernel() bwselect() vce()]
  • Dangerous shell operationline 342
    kdrobust price if foreign==0, eval(grid) genvars
  • Dangerous shell operationline 346
    kdrobust price if foreign==1, eval(grid) genvars
  • Dangerous shell operationline 430
    kdrobust varname [if] [in] [, eval() h() b() kernel() bwselect() level() plot genvars]
  • Dangerous shell operationline 433
    kdbwselect varname [if] [in] [, eval() kernel() bwselect()]
  • Dangerous shell operationline 436
    lprobust depvar indepvar [if] [in] [, eval() p() deriv() h() b() kernel() ///
  • Dangerous shell operationline 440
    lpbwselect depvar indepvar [if] [in] [, eval() p() deriv() kernel() bwselect() vce()]
  • Network accessline 445
    - Calonico, Cattaneo, & Farrell (2019). "nprobust: Nonparametric Kernel-Based Estimation and Robust Bias-Corrected Inference." *Journal of Statistical Software*, 91(8). - Package website: https://nppackages.github.io/nprobust/
  • Network accessline 446
    - Package website: https://nppackages.github.io/nprobust/

src/stata_cli/skills/packages/package-management.md

  • Network accessline 5
    1. **SSC** (Boston College Archive) - Primary repo, ~3500 packages. Install: `ssc install pkg` 2. **Stata Journal** - Peer-reviewed. Install: `net install pkgname, from(http://www.stata-journal.com/software/sjX-Y)`
  • Network accessline 6
    2. **Stata Journal** - Peer-reviewed. Install: `net install pkgname, from(http://www.stata-journal.com/software/sjX-Y)`
  • Network accessline 35
    net from http://www.stata-journal.com/software/sj16-3
  • Network accessline 42
    * Install github package manager first net install github, from("https://haghish.github.io/github/")
  • Network accessline 43
    net install github, from("https://haghish.github.io/github/")
  • Network accessline 150
    |---------|---------|--------| | `did_multiplegt` | `ssc install did_multiplegt` | Multiple groups/periods, Bacon decomp | | `csdid` | `net install csdid, from("https://friosavila.github.io/playingwithstata/drdid")` | Callaway-Sant'Anna dou
  • Network accessline 151
    | `did_multiplegt` | `ssc install did_multiplegt` | Multiple groups/periods, Bacon decomp | | `csdid` | `net install csdid, from("https://friosavila.github.io/playingwithstata/drdid")` | Callaway-Sant'Anna doubly robust DID | | `drdid` | `s
  • Network accessline 152
    | `csdid` | `net install csdid, from("https://friosavila.github.io/playingwithstata/drdid")` | Callaway-Sant'Anna doubly robust DID |
  • Network accessline 160
    | Package | Install | Method | |---------|---------|--------| | `rdrobust` | `net install rdrobust, from("https://raw.githubusercontent.com/rdpackages/rdrobust/master/stata")` | Robust RD estimation |
  • Network accessline 161
    |---------|---------|--------| | `rdrobust` | `net install rdrobust, from("https://raw.githubusercontent.com/rdpackages/rdrobust/master/stata")` | Robust RD estimation | | `rddensity` | `net install rddensity, from("https://raw.githubuserco
  • Network accessline 162
    | `rdrobust` | `net install rdrobust, from("https://raw.githubusercontent.com/rdpackages/rdrobust/master/stata")` | Robust RD estimation |
  • Network accessline 163
    | `rddensity` | `net install rddensity, from("https://raw.githubusercontent.com/rdpackages/rddensity/master/stata")` | Manipulation testing |
  • Network accessline 164
    | `rdmulti` | `net install rdmulti, from("https://raw.githubusercontent.com/rdpackages/rdmulti/master/stata")` | Multi-cutoff RD |
  • Network accessline 165
    | `binsreg` | `net install binsreg, from("https://raw.githubusercontent.com/nppackages/binsreg/master/stata")` | Optimal binscatter |
  • Network accessline 254
    * RD family (all Cattaneo et al.) net install rdrobust, from("https://raw.githubusercontent.com/rdpackages/rdrobust/master/stata") replace
  • Network accessline 255
    net install rdrobust, from("https://raw.githubusercontent.com/rdpackages/rdrobust/master/stata") replace
  • Network accessline 256
    net install rddensity, from("https://raw.githubusercontent.com/rdpackages/rddensity/master/stata") replace
  • Network accessline 257
    net install rdmulti, from("https://raw.githubusercontent.com/rdpackages/rdmulti/master/stata") replace
  • Network accessline 258
    net install rdpower, from("https://raw.githubusercontent.com/rdpackages/rdpower/master/stata") replace
  • Network accessline 312
    net install github, from("https://haghish.github.io/github/") replace * Or manually: download .ado/.sthlp from GitHub, copy to PLUS dir

src/stata_cli/skills/packages/rdrobust.md

  • Network accessline 29
    * Or from GitHub (development version) net install rdrobust, from("https://raw.githubusercontent.com/rdpackages/rdrobust/master/stata") replace
  • Network accessline 30
    net install rdrobust, from("https://raw.githubusercontent.com/rdpackages/rdrobust/master/stata") replace
  • Network accessline 31
    net install rddensity, from("https://raw.githubusercontent.com/rdpackages/rddensity/master/stata") replace
  • Network accessline 496
    - Calonico, Cattaneo, & Titiunik (2014). "Robust Nonparametric Confidence Intervals for RD Designs." *Econometrica*. - Cattaneo, Jansson, & Ma (2020). "Simple Local Polynomial Density Estimators." *JASA*. - **rdpackages website**: [https://
  • Network accessline 498
    - **rdpackages website**: [https://rdpackages.github.io](https://rdpackages.github.io)

src/stata_cli/skills/packages/reghdfe.md

  • Network accessline 371
    - Correia, S. (2016). "Linear Models with High-Dimensional Fixed Effects: An Efficient and Feasible Estimator." - http://scorreia.com/software/reghdfe/
  • Network accessline 372
    - http://scorreia.com/software/reghdfe/

src/stata_cli/skills/packages/synth.md

  • Network accessline 28
    * synth_runner is NOT on SSC — install from GitHub net install synth_runner, from("https://raw.githubusercontent.com/jgreathouse9/synth_runner/master/installation")
  • Network accessline 29
    net install synth_runner, from("https://raw.githubusercontent.com/jgreathouse9/synth_runner/master/installation")
  • Network accessline 414
    * synth_runner is NOT on SSC — install from GitHub net install synth_runner, from("https://raw.githubusercontent.com/jgreathouse9/synth_runner/master/installation")
  • Network accessline 415
    net install synth_runner, from("https://raw.githubusercontent.com/jgreathouse9/synth_runner/master/installation")
  • Network accessline 728
    * From GitHub (requires Stata 16+) net install augsynth, from("https://raw.githubusercontent.com/ebenmichael/augsynth-stata/master/")
  • Network accessline 729
    net install augsynth, from("https://raw.githubusercontent.com/ebenmichael/augsynth-stata/master/")
  • Network accessline 779
    * Load data use "http://web.stanford.edu/~jhain/synthdata/smoking.dta", clear
  • Network accessline 780
    use "http://web.stanford.edu/~jhain/synthdata/smoking.dta", clear

src/stata_cli/skills/references/data-import-export.md

  • Dangerous shell operationline 138
    odbc load, exec("SELECT * FROM sales WHERE year = 2023") dsn("MyDatabase") clear
  • Dangerous shell operationline 141
    odbc load, exec("SELECT * FROM employees") ///
  • Dangerous shell operationline 148
    odbc exec("UPDATE employees SET salary = salary * 1.05 WHERE dept = 'Sales'"), dsn("MyDatabase")
  • Network accessline 156
    // Import CSV from URL import delimited "https://example.com/data/mydata.csv", clear
  • Network accessline 157
    import delimited "https://example.com/data/mydata.csv", clear
  • Network accessline 163
    // Download then import Excel copy "https://example.com/data.xlsx" "temp_data.xlsx", replace
  • Network accessline 164
    copy "https://example.com/data.xlsx" "temp_data.xlsx", replace

src/stata_cli/skills/references/external-tools-integration.md

  • Network accessline 154
    * Install from GitHub net install github, from("https://haghish.github.io/github/")
  • Network accessline 155
    net install github, from("https://haghish.github.io/github/")
  • Dangerous shell operationline 480
    odbc load, exec("SELECT * FROM customers WHERE country='USA'") ///
  • Dangerous shell operationline 492
    odbc exec("UPDATE customers SET status='active' WHERE country='USA'"), ///
  • Dangerous shell operationline 501
    exec("SELECT c.customerid, c.customername, o.orderdate, o.amount " ///
  • Dangerous shell operationline 516
    jdbc load, exec("SELECT * FROM sales WHERE year = 2023") clear
  • Network accessline 528
    copy "https://example.com/data.csv" "local_data.csv", replace
  • Network accessline 540
    url = "https://api.example.com/data" params = {'key': 'YOUR_API_KEY', 'format': 'json'} response = requests.get(url, params=params)
  • Access to secretsline 541
    [Credential-related source omitted]
  • Network accessline 542
    response = requests.get(url, params=params)
  • Access to secretsline 567
    [Credential-related source omitted]
  • Access to secretsline 571
    [Credential-related source omitted]
  • Access to secretsline 572
    [Credential-related source omitted]
  • Network accessline 580
    response = requests.get(url, headers=headers, params=params)
  • Network accessline 589
    api_get, url("https://api.example.com/data") ///
  • Access to secretsline 590
    [Credential-related source omitted]
  • Dangerous shell operationline 628
    ! rm tempfile.txt
  • Network accessline 867
    net install github, from("https://haghish.github.io/github/")

src/stata_cli/skills/references/mata-programming.md

  • Network accessline 398
    - [Stata Mata documentation](https://www.stata.com/mata/)
  • Network accessline 399
    - [SSCC Wisconsin: Introduction to Mata](https://sscc.wisc.edu/sscc/pubs/4-26.htm)
  • Network accessline 400
    - [Stata Blog: Mata 101](https://blog.stata.com/2015/12/15/programming-an-estimation-command-in-stata-mata-101/)

src/stata_cli/smcl_parser.py

  • Executable scriptline 1
    Executable file

src/stata_cli/utils.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 64
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 2 facts
  • Contacts pypa.github.io, which SKILL.md, the README and the plugin manifest do not mentionbin/cli.js:38High confidence
  • Contacts ashuigordon.github.io, which SKILL.md, the README and the plugin manifest do not mentionpackage.json:32High confidence
Signal confidence: 146 facts

and 96 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.