ZE

zestcreative/elixirstream

Developer tools
65 stars Качество 40 Тренд 40

Utilties for the Developer. Regex, HTTP echo. Diffing

Обзор

1. Regex Tester 1. HTTP Sink. Send a request and see it echo on the UI. 1. Generator diff pipeline. See the diff between versions and flags of generators, such as phx.gen.auth, phx.new, scenic.new, or nerves.new. 1. Community-provided tips that post to Twitter for you from @elixirstream 1. ... that's it for now :) This repo doubles as an agent-skill marketplace. The skill teaches your agent to upgrade Elixir/Phoenix generators from real, flag-accurate diffs served by elixirstream.dev (via /gendiff/api) instead of guessing at what changed. — add this repo as a plugin marketplace, then install: The skill loads as elixirstream:gendiff. (SKILL.md is a cross-agent standard) — drop the skill into your Codex skills directory: Codex auto-discovers any directory under those paths that contains a SKILL.md. You need to install docker and gem for Ruby and docker needs to be running, otherwise the app will complain when starting up since it can't build the Dockerfiles needed for diffing.

README

Utilities (made with Elixir)

A series of utilities for developers.

  1. Regex Tester
  2. HTTP Sink. Send a request and see it echo on the UI.
  3. Generator diff pipeline. See the diff between versions and flags of generators, such as phx.gen.auth, phx.new, scenic.new, or nerves.new.
  4. Community-provided tips that post to Twitter for you from @elixirstream
  5. … that’s it for now :)

Use from your coding agent (Claude Code / Codex)

This repo doubles as an agent-skill marketplace. The gendiff skill teaches your agent to upgrade Elixir/Phoenix generators from real, flag-accurate diffs served by elixirstream.dev (via /gendiff/api) instead of guessing at what changed.

Claude Code — add this repo as a plugin marketplace, then install:

/plugin marketplace add github://zestcreative/elixirstream
/plugin install elixirstream@elixirstream

The skill loads as elixirstream:gendiff.

Codex (SKILL.md is a cross-agent standard) — drop the skill into your Codex skills directory:

# project-scoped
mkdir -p .codex/skills && cp -rf skills/gendiff .codex/skills/
# or global, from a clone of this repo
mkdir -p ~/.codex/skills && cp -rf skills/gendiff ~/.codex/skills/

Codex auto-discovers any directory under those paths that contains a SKILL.md.

Running Locally

You need to install docker and gem for Ruby and docker needs to be running, otherwise the app will complain when starting up since it can’t build the Dockerfiles needed for diffing. Colima doesn’t seem to work, but docker-ce does seem to work when mounting volumes. podman might work instead of docker but is the containerd runtime is untested.

You also need silicon installed to generate code screenshots.

To start your Phoenix server:

  • Setup the project with mix setup
  • Start Phoenix endpoint with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Deployment

flyctl deploy

View this README on GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add zestcreative/elixirstream