/init
command in Claude Code and Codex CLI aren't up to the mark. I believe a good README.md provides better specs for existing repos. There is a window of opportunity to craft a good prompt to generate this from repos. #dev
#github
#markdown
#ai-coding
#ai-coding
#code-agents
#github
#markdown
#ai-coding
#code-agents
#llm-ops
#markdown
#automation
#dev
#gpu
#markdown
#optimization
#prompt-engineering
#prediction
#github
#markdown
> [!NOTE]

-- ALWAYS with alt text- [ ] 2025-08-21 Draft a letter
spec.md
to AI coding agents rather than directly typing-in prompts. This lets you meta-prompt and (collaboratively) iterate on the spec.md
, version the prompts as specs, and generate specs as documentation. Tanika Gupta #ai-coding
#code-agents
#future
#github
#markdown
#prompt-engineering
apply_patch()
function. Implement this in JavaScript #github
#markdown
#prompt-engineering
#medium
#markdown
#prompt-engineering
#ai-coding
#best-practices
#code-agents
#dev
#future
#github
#markdown
#prompt-engineering
#code-agents
#dev
#markdown
#prompt-engineering
#medium
#ai-coding
#automation
#code-agents
#dev
#github
#markdown
#prompt-engineering
#document-conversion
#future
#llm-ops
#markdown
apply_patch()
function. Aider supports multiple edit formats that are commonly referenced as a standard. Code Surgery has a good walkthrough of various strategies. These are similar to Google's diff-match-patch approach (which fuzzy matches and then patches) but does not require line numbers. ChatGPT #ai-coding
#chatgpt
#github
#markdown
#embeddings
#gpu
#markdown
Tensorflow Projector or Mantis (Demo)."type": "custom"
that lets it write code as an argument to a tool call. Great for code / SQL generation. Even more powerfully, you can generate output following specific grammars, e.g. STL files, PostgreSQL dialect, Mermaid/PlantUML diagrams, OpenAPI specs, Vega-Lite JSONs, Cron expressions, GraphQL SDLs, Dockerfiles, Terraform HCLs, or any DSL! # #ai-coding
#automation
#code-agents
#github
#markdown
#prompt-engineering
#github
#markdown
:abbr[MD]{#id .class title="Markdown"}
for inline directives. Plugins exist for marked, markdown-it and remark. #html
#markdown
#github
#markdown
#document-conversion
#html
#markdown
#web-dev
#markdown
#optimization
#easy
#github
#markdown
#best-practices
#chatgpt
#code-agents
#future
#github
#markdown
#optimization
#prompt-engineering
#automation
#future
#markdown
#prompt-engineering
#future
#markdown
#ai-coding
#chatgpt
#code-agents
#github
#markdown
#best-practices
#github
#llm-ops
#markdown
#ai-coding
baseUrl
vs baseURL
”, “add GA‑4 exam module”. → churn & rewrites.vitest
not installed, .dev.vars
absent, sub‑modules not cloned, network blocks.npm install
, env‑var templates, and submodule noteslint && test
(plus static‑analysis / self‑critique) before every response#markdown
#speech-to-text
#ai-coding
#automation
#code-agents
#dev
#future
#markdown
#optimization
#prompt-engineering
#ai-coding
#automation
#code-agents
#dev
#github
#markdown
#prompt-engineering
claude --debug
shows what Claude Code is doing behind a scenes -- and is a good way to understand hidden / undocumented features..claude/commands/
.CLAUDE.md
, AGENTS.md
and GEMINI.md
into a CONVENTIONS.md
#ai-coding
#code-agents
#github
#markdown
OPENAI_BASE_URL=https://openrouter.ai/api/v1 OPENAI_API_KEY=$OPENROUTER_API_KEY OPENAI_MODEL=qwen/qwen3-coder npx -y @qwen-code/qwen-code
Move AI Image Chat position in tools.json AND in README.md to just below Daydream. Add a small filled-circle icon before "Created: ..." date. The color should be based on how old the created date was. Use primary if it's within the last week, success if it's in the last 30 days, warning if it's in the last 365 day and light otherwise. Also, add a col-xl-3 to the tools-grid cells
#html
#markdown
#ai-coding
#code-agents
#github
#markdown
To keep Claude Code in line on my project, I’ve relied heavily on linters, build scripts, formatters, and git commit hooks. It’s pretty easy to get Claude Code to commit often by including it in your CLAUDE.md, but it often likes to ignore other commands like “make sure the build doesn’t fail” and “fix any failing tests”. All my projects have a .git/hooks/pre-commit script that enforces project standards. The hook works really well to keep things in line.
xh
is curl
-compatible but adds JSON pretty‑print, colour, --table
and can pass parameters like xh post :8000/api question='When is the ROE?'
#html
#markdown
dasel
is jq
-compatible but supports YAML and TOML too #markdown
lazygit
is a 5-MB TUI that lets you stage/commit/push/diff in one screen #dev
#github
#markdown
jless
is less
replacement for large JSON streams, with search & scroll #markdown
~/.claude/settings.json
(personal) < .claude/settings.json
(project) < .claude/settings.local.json
(uncommitted personal) < CLI arguments. Explore model
, permissions
, env
, forceLoginMethod
. Ref #github
#markdown
#ai-coding
~/.claude/CLAUDE.md
< .CLAUDE.md
and from subdirectories when required. Run /init
to auto-create it with repo-specific info! Mention @file
to import. Beginning an input with # ...
adds it to memory! Run /memory
to view/edit memory files. Ref #github
#markdown
#ai-coding
\
then Enter at the end of a line to continue to the next line. Or, run /terminal-setup
to bind Shift-Enter to insert a newline. #markdown
#ai-coding
#ai-coding
#code-agents
#github
#markdown
#python
~/.claude/commands/*.md
< .claude/commands/*.md
. Use @file
to reference files, $ARGUMENTS
for arguments, and !
for bash commands like DIR: !`pwd`
. YAML frontmatter supports allowed-tools:
and description:
Ref #markdown
#ai-coding
/compact Focus on code samples and API usage
(or mention it in CLAUDE.md
) #ai-coding
#code-agents
#github
#markdown
~/.claude/
#ai-coding
#code-agents
#github
#markdown
#markdown
copy(
$$('table[aria-labelledby="version-history"] tbody tr')
.map((tr) => {
const a = tr.querySelector("a");
const date = new Date(tr.querySelector("time").getAttribute("datetime")).toLocaleDateString("en-GB", {
day: "numeric",
month: "short",
year: "numeric",
});
return `- [${a.textContent.trim()}](https://npmjs.com${a.getAttribute("href")}): ${date}.`;
})
.join("\n")
);
uvx git-smart-squash
re-organizes haphazard commits using LLMs. git-smart-squash #github
#markdown
#ai-coding
#github
#markdown
cat file.py | llm -t fabric:explain_code
Ref #future
#llm-ops
#markdown
#prompt-engineering
#best-practices
#future
#llm-ops
#markdown
#optimization
#prompt-engineering
#database
#future
#llm-ops
#markdown
#models
#ai-coding
#chatgpt
#code-agents
#github
#markdown
#document-conversion
#github
#markdown
#ai-coding
#dev
#database
#future
#markdown
#github
#html
#markdown
#markdown
#ai-coding
#code-agents
#dev
#github
#html
#markdown
#prompt-engineering
#github
#markdown
#web-dev
#ai-coding
#future
#github
#markdown
#prompt-engineering
#database
#markdown
make
but uses YAML conifguration. Written in Rust. #github
#markdown
#markdown
#cloud
#database
#github
#markdown
GEMINI_API_KEY=... uvx llm-min -i $DIR
#llm-ops
#markdown
#ai-coding
#automation
#future
#markdown
#optimization
#prompt-engineering
cat file.md | pandoc -f markdown -t html
). My favorites: #document-conversion
#html
#markdown
--no-highlight
skips code-highlighting. --highlight=pygments
adds Pygments styling--wrap=none
doesn't wrap the content in a single block--number-sections
adds section numbering (<h2>1. Introduction</h2>
)--shift-heading-level-by=NUM
– shift all headings by NUM levels (e.g., start at <h2>
instead of <h1>
)pandoc -f markdown-auto_identifiers
drops the auto-identifiers extension that generates id=...
for each headingpandoc -f gfm
uses GitHub flavored Markdown. Run pandoc --list-extensions=gfm
to identify the extensions it uses.alerts
: GitHub-style callouts (info, tip, warning) via > [!TYPE]
blocks.autolink_bare_uris
: Turns bare URLs into links, without needing <...>
.emoji
: Parses :smile:
-style codes into Unicode emoji characters.footnotes
: Enables footnote syntax with [^id]
and definitions at the bottom.gfm_auto_identifiers
: Uses GitHub’s heading-ID algorithm: spaces → dashes, lowercase, removes punctuation.pipe_tables
: Enables table.raw_html
: Raw HTML is unchanged.strikeout
: Enables strikethrough with ~~text~~
.task_lists
: Parses - [ ]
and - [x]
items as checkboxes.yaml_metadata_block
: YAML front matter for document metadata, e.g. <title>
ascii_identifiers
: Strips accents/non-Latin letters in automatically generated IDs.bracketed_spans
: [Warning]{.alert}
becomes <span class="alert">
definition_lists
: Term\n: Definition text
becomes a definition listfenced_divs
: ::: {.note}
block creates a <div class="note">...</div>
implicit_figures
: Standalone images become <figure>
with <figcaption>
.implicit_header_references
: [Section]
is treated as [Section][#section]
raw_attribute
: <b>bold</b>
{=html} is inserted as HTMLsmart
: Converts straight quotes to curly, --
to en-dash, ---
to em-dash, ...
to ellipsis.subscript & superscript
: E.g. H~2~O
and E = mc^2^
#github
#html
#markdown
#write
#future
#markdown
#lesson
#write
uvx streamdown --exec 'llm chat'
lets you chat with an LLM using Markdown formatting. It's still a little rough at the edges. #llm-ops
#markdown
#automation
#code-agents
#future
#html
#llm-ops
#markdown
#prompt-engineering
#web-dev
#write
#ai-coding
cmdg
. #code-agents
#github
#llm-ops
#markdown
#prompt-engineering
#markdown
xclip -sel clip -o | pandoc -f markdown -t html --no-highlight | xclip -sel clip -t text/html -i
to convert Markdown in the clipboard to rich text. But xclip
doesn't support multiple selections, so the text is lost. ChatGPT #document-conversion
#markdown
SIGSEGV (Address boundary error)
when connecting to SQLite databases. #dev
#database
#markdown
#database
#markdown
#github
#markdown
#ai-coding
#code-agents
#future
#github
#markdown
devcontainers.json
spec encapsulates everything you need to get a codebase running for development - as opposed to production. E.g. VS Code extensions, linters, etc. #dev
#markdown
tqdm.pbar
can print logs while showing progress. It's worth noting such learnings until it becomes a habit. #ai-coding
#automation
#code-agents
#future
#github
#markdown
#prompt-engineering
#learning
#ai-coding
#code-agents
#future
#markdown
#prompt-engineering
marimo new "prompt"
generates an entire new notebook using your prompt. Video #markdown
#ai-coding
#code-agents
#github
#markdown
codex.md
can only handle 32K.#future
#markdown
#document-conversion
#markdown
#speech-to-text
#document-conversion
#html
#markdown
#write
#document-conversion
#markdown
#speech-to-text
#document-conversion
#html
#markdown
#ai-coding
#code-agents
#github
#markdown
#prompt-engineering
#ai-coding
#code-agents
#dev
#github
#llm-ops
#markdown
#prompt-engineering
ai!
comment to trigger changes and ai?
to ask questions.tmux
based LLM tool for the command line. It screen-grabs from tmux, which is powerful.make
sucks but is hard to beat. just
comes closest.yjs
is a good start but automerge
(Rust, WASM) is faster and may be better.#github
#markdown
#markdown
#ai-coding
#code-agents
#dev
#github
#html
#markdown
#prompt-engineering
#web-dev
#github
#markdown
#html
#markdown
duckdb -ui
launches a DuckDB notebook. This is built into newer DuckDB releases #markdown
jq
for HTML. #github
#html
#markdown
#prompt-engineering
#web-dev
#document-conversion
#html
#markdown
#web-dev
#github
#markdown
#tts
#write
#automation
#markdown
#optimization
#prompt-engineering
#github
#markdown
#code-agents
#html
#markdown
#prompt-engineering
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script><script>document.body.innerHTML = marked(document.body.textContent);</script>
. Use for dynamically generated static sites.?format=markdown
vs ?format=html
vs ?format=json
. Use in APIs.Accept
header, serve Markdown or HTML. Send Vary: Accept
to indicate that the response depends on the Accept
header. Use for dynamic web apps.#markdown
#document-conversion
#github
#markdown
#prompt-engineering
#document-conversion
#github
#gpu
#markdown
{"key": "shift+enter", "command": "workbench.action.terminal.runSelectedText", "when": "editorFocus"}
to the keybindings.json
file. Press Shift-Enter to run the selection on the terminal. Useful for DuckDB, SQLite, etc. Ref #dev
#markdown
#markdown
#github
#html
#markdown
o3-mini
which was launched this week (though in limited preview). #future
#github
#markdown
#models
#cloud
#future
#github
#markdown
#best-practices
#dev
#markdown
#ai-coding
#code-agents
#llm-ops
#markdown
#optimization
#prompt-engineering
#write
#markdown
#document-conversion
#github
#markdown
uvx files-to-prompt
npx git-ingest
ingest
- written in Go, only Mac/Linux binaries#chatgpt
#markdown
#document-conversion
#markdown
PYTHONUTF8=1 uv run --with pymupdf4llm python -c 'import pymupdf4llm; h = open("pymupdf4llm.md", "w"); h.write(pymupdf4llm.to_markdown("$FILE.pdf"))'
PYTHONUTF8=1 uvx markitdown $FILE.pdf > markitdown.md
#html
#llm-ops
#markdown
**/*.md
can search for all Markdown files. Julia Evans #markdown
#markdown
Section collapsed - expand with expand_section("{identifier}").
#markdown
#cloud
#document-conversion
#markdown
#document-conversion
#github
#html
#markdown
#database
#github
#llm-ops
#markdown
Today, 38 repos on GitHub support it#markdown
#write
#ai-coding
#code-agents
#markdown
#prompt-engineering
#html
#markdown
#web-dev
#automation
#future
#markdown
#markdown
#github
#markdown
#document-conversion
#markdown
#ai-coding
#code-agents
#dev
#github
#markdown
/llms.txt
files as a way to share LLM prompts. #llm-ops
#markdown
#markdown
#ai-coding
#code-agents
#github
#markdown
#future
#markdown
#markdown
uvx marimo edit
#embeddings
#markdown
#automation
#dev
#markdown
#prompt-engineering
#ai-coding
#code-agents
#dev
#github
#llm-ops
#markdown
#document-conversion
#llm-ops
#markdown
#code-agents
#dev
#future
#markdown
#prompt-engineering
#write
#code-agents
#llm-ops
#markdown
#prompt-engineering
#ai-coding
#future
#markdown
#prompt-engineering
#prediction
#ai-coding
#llm-ops
#markdown
#write
#ai-coding
#automation
#code-agents
#dev
#future
#github
#markdown
#prompt-engineering
#document-conversion
#html
#markdown
#embeddings
#future
#gpu
#markdown
#models
#optimization
#todo
#markdown
#markdown
#markdown
#pricing
#markdown
logit_bias
trick to limit choices in output. See get_choice()
#llm-ops
#markdown
#markdown
#ai-coding
#code-agents
#github
#markdown
Explain this
to understand the code%something
in command bar searches ACROSS files for a term. Exactly like Ctrl+Shift+F
Ctrl+2
opens a second window on the side. Ctrl+1
goes back to the first window#github
#markdown
#future
#llm-ops
#markdown
#models
#prompt-engineering
#code-agents
#future
#github
#markdown
#dev
#markdown
#future
#markdown
#future
#html
#markdown
#web-dev
#markdown
#gpu
#llm-ops
#markdown
#markdown
#prediction
#future
#markdown
#github
#markdown
#python
#cloud
#gpu
#markdown
#gpu
#markdown
#github
#markdown
#prompt-engineering
#dev
#future
#github
#html
#markdown
#web-dev
#markdown
#optimization
#prompt-engineering
#ai-coding
#code-agents
#github
#markdown
#document-conversion
#markdown
#llm-ops
#markdown
#optimization
#huggingface
#markdown
#ai-coding
#future
#markdown