Skip to content

Releases: Utolaris/Stata-CLI

stata-cli v1.0.1 — Stata 18/19 support, skill restructure

Choose a tag to compare

@Utolaris Utolaris released this 10 Aug 10:36

v1.0.1 — Stata 18/19 support, skill restructure

变更 / Changes

  • Stata 18/19 支持(含 StataNow):CLI 支持 Stata 18 与 Stata 19(含
    StataNow 19.5);Stata 17 及更低版本未经测试,不保证能运行。
  • Skill 结构调整:参考资料库(references/ + packages/)直接放在
    skill 包根目录,stata-cli init 不再把 skill 副本写入每个工作区。
  • Stata 19 功能参考与 e2e 测试:新增 xtvar、HDFE、cate
    estat weakrobustcfregress/cfprobitivsvarivlpirf
    xtreg, cre/estat mundlakgmm ... xtinstruments() 的用法参考和
    端到端测试。
  • macOS 构建自动 ad-hoc 签名,避免系统拒绝新构建的二进制。
  • 安全加固:新增 SECURITY.md;启用 secret scanning(含 push
    protection)、Dependabot 安全更新与私有漏洞上报。
  • 双平台二进制由 CI 从 v1.0.1 源码构建并刷新。

完整 Skill 包 / Full skill package

stata-cli.skill 包含 SKILL.mdbin/(macOS arm64 + Windows x86-64)、
references/packages/boilerplate/。解压后把 stata-cli/ 文件夹
放入任意 agent 的 skills 目录即可:

  • Codex: ~/.codex/skills/
  • Claude Code: ~/.claude/skills/

安装 / Install

npx skills add utolaris/stata-cli --skill stata-cli --agent codex --agent claude-code --global

stata-cli v1.0.0 — Rust-only engine

Choose a tag to compare

@Utolaris Utolaris released this 10 Aug 04:27

v1.0.0 — Rust-only engine

⚠️ Breaking change — 包含破坏性变更:现在所有代码均由 Rust 实现,Python/PyStata 后端已完全移除,不再需要 Python、pystata 或虚拟环境。

支持平台 / Platform support

  • Windows(x86-64)与 macOS(arm64),均提供预编译二进制。
  • 要求 Stata 18 MPlibstata-mp.dylib / mp-64.dll)。

完整 Skill 包 / Full skill package

本次发布版本即为完整 Skillstata-cli.skill 包含 SKILL.mdbin/(双平台二进制)与 boilerplate/(init 模板 + 参考库)。下载后解压,把得到的 stata-cli/ 文件夹放入任意 agent 的 skill 目录即可:

  • Codex: ~/.codex/skills/
  • Claude Code: ~/.claude/skills/
  • 其他 agent 的 skills 目录同理

快速安装(AI 可直接执行):

npx skills add utolaris/stata-cli --skill stata-cli --agent codex --agent claude-code --global --copy

Highlights

  • 原生 Rust 引擎直接加载 Stata 共享库,调用官方 StataSO_* C ABI
  • REPL:quit 退出、真实 help 渲染、语法高亮与补全修复
  • init 模板解析不再依赖克隆仓库,二进制与模板同目录分发
  • 路径处理适配 Windows(\\?\ 规范化、引号契约、DLL 解析)
  • 删除全部 Python 实现与旧测试(160 个文件,-14771 行)