Skip to content

Releases: omriariav/omri-cc-stuff

natbag v1.2.1 — TLV flight data, now in omri-cc-stuff

Choose a tag to compare

@omriariav omriariav released this 03 Jun 12:23
natbag-v1.2.1
93d73ea

New plugin in the omri-cc-stuff marketplace — Ben Gurion Airport (TLV) live flight data, destination weather, and historical delay analysis.

Migrated in from the standalone omriariav/natbag-skill via git subtree with full commit history preserved.

  • /natbag — departures, arrivals, specific flights, status, destination weather, accumulated on-time/delay history (bilingual HE/EN).
  • First plugin in this marketplace with hooks (SessionStart snapshot + PreToolUse freshness guard), via ${CLAUDE_PLUGIN_ROOT}.
  • Runtime history lives in ~/.natbag/flights.db (install-independent) — existing data carries over untouched.

Install: add the omriariav/omri-cc-stuff marketplace, then install natbag. The standalone natbag-skill repo is deprecated — uninstall it to avoid double-firing the SessionStart hook.

coacher v0.2.0 — collaborator frame, now in omri-cc-stuff

Choose a tag to compare

@omriariav omriariav released this 03 Jun 12:23
coacher-v0.2.0
93d73ea

Moved into the omri-cc-stuff marketplace as a local plugin — previously listed in marketplace.json as an external url source pointing at omriariav/claude-coacher; now vendored locally via git subtree (history preserved).

No behavior change:

  • Injects a peer-collaborator frame at SessionStart (Amanda Askell's prompting philosophy — positive framing, permission to push back, no apology spirals).
  • Commands: /coacher:status, /coacher:audit, /coacher:reset, /coacher:rant.

Install: add the omriariav/omri-cc-stuff marketplace, then install coacher (it resolves as coacher@omri-cc-stuff). The standalone claude-coacher repo is deprecated — reinstall from here to avoid double-firing the SessionStart hook.

x v2.1.1 — URL-weighted tweet length

Choose a tag to compare

@omriariav omriariav released this 26 May 20:09
x-v2.1.1
738b276

Tweet length now counts URLs the way X does. post.py's preflight used raw len(), counting URLs at full length, so it rejected tweets X accepts (X wraps every URL to a 23-char t.co link). tweet_len()/word_len() now weight http(s) URLs as 23 (case-insensitive, trailing punctuation counted literally) in both the single-tweet preflight and the thread splitter. Codex-reviewed to GREEN.

gdoc-math v1.0.1 — general math example

Choose a tag to compare

@omriariav omriariav released this 25 May 10:11
gdoc-math-v1.0.1
8e34e45

Docs/example only — no pipeline changes since v1.0.0.

Bundled example swapped to a general math showcase: examples/math-demo.md — quadratic formula, Euler's identity, finite + geometric series, the derivative limit, the Gaussian integral, Pythagoras. Replaces the ML-specific Laplace smoothing sample so the demo reads as broadly recognizable math. SKILL.md and README.md updated to point at it.

The /gdoc-math pipeline (md2gdoc.sh, verify-setup.sh, config.json) is unchanged from v1.0.0.

gdoc-math v1.0.0 — Markdown+LaTeX → Google Doc with editable equations

Choose a tag to compare

@omriariav omriariav released this 25 May 09:41
gdoc-math-v1.0.0
543ff66

New plugin. /gdoc-math converts a Markdown file containing LaTeX into a native Google Doc whose equations are real, editable equation objects — not images, not literal $$ text. Fills the gap /copy:gdocs (Paste from Markdown) and Google's Export-to-Docs both leave open.

Pipeline: markdown+LaTeX →[pandoc]→ .docx (OMML) →[gws drive upload + convert --to docs]→ Google Doc (intermediate .docx auto-trashed). Verified end-to-end: equations round-trip as native m:oMath with zero embedded images.

Features

  • Inline ($…$), display ($$…$$), and \(…\) / \[…\] math
  • Input modes: a .md path, inline content, or the last math content in the conversation
  • --name, --folder, --keep-docx; optional default_folder_id in config.json
  • verify-setup.sh preflight + runnable examples/laplace-smoothing.md

Requirementspandoc, python3, and an authenticated gws (Google Workspace CLI). Verified at Step 0.

Note: complex LaTeX (stacked fractions, matrices, large operators) can lose fidelity on Google's import — spot-check those.

Hardened across three Codex review rounds. Relates to #24.

x v2.0.0 — rename + /x:read

Choose a tag to compare

@omriariav omriariav released this 29 Apr 07:24
x-v2.0.0
9db3ddb

Breaking change: plugin renamed tweetx. /tweet is now /x:tweet.

New

  • /x:read — fetch a tweet by URL or numeric ID via X API v2 (GET /2/tweets/:id). Renders markdown with author, posted-at, public metrics, replied-to / quoted context, and media. Reuses /x:tweet's Keychain credentials (service x-api). Metered by X at ~$0.005 / post read.

Changed

  • Plugin directory plugins/tweet/plugins/x/.
  • plugin.json namex, version → 2.0.0.
  • marketplace.json plugin entry renamed; all per-plugin version fields removed (plugin.json is the single source of truth).

Migration

If you had the old tweet plugin installed, /plugin update will fail with Plugin source not found at .../plugins/tweet — the directory and entry name both moved, so this is a fresh install, not an upgrade.

  1. /plugin → select tweetUninstall
  2. /plugin → install x from this marketplace
  3. Restart Claude Code

Keychain credentials live under service x-api and are untouched — /x:tweet will pick them up immediately. You also get /x:read for free.

Compatibility

Other plugins in this marketplace (copy, setup-pulse, skill-reviewer, find-session, claude-reviewer, coacher) are unaffected. Only the tweetx rename is breaking.