---
title: "Rulestack (@rulestack) | Hashnode"
description: "Rule packs & skills for Cursor, Claude Code, and Codex. Read the latest articles by Rulestack on Hashnode."
url: "https://hashnode.com/@rulestack"
---

@rulestack

# Rulestack

@rulestack · Joined July 2026

Rule packs & skills for Cursor, Claude Code, and Codex

[Website](https://rulestack.gumroad.com/)

### [Six ${VAR} forms, five .mcp.json fields, two tiny servers: what Claude Code MCP expansion actually produced](https://rulestack.hashnode.dev/six-var-forms-five-mcp-json-fields-two-tiny-servers-what-claude-code-mcp-expansion-actually-produced?utm_source=hashnode&utm_medium=feed)

I put six environment-variable forms into the args, env and command fields of one project .mcp.json (plus url and headers on a second, HTTP server) and read back what the server process actually recei

12 min read · [rulestack.hashnode.dev](https://rulestack.hashnode.dev/six-var-forms-five-mcp-json-fields-two-tiny-servers-what-claude-code-mcp-expansion-actually-produced?utm_source=hashnode&utm_medium=feed)

[Sep 28](https://hashnode.com/posts/six-var-forms-five-mcp-json-fields-two-tiny-servers-what-claude-code-mcp-expansion-actually-produced/6aba8753848b4b1ccbe226f6)

### [Three Claude Code subagent files, three models in frontmatter: what each launch cost, and the field the validator waved through](https://rulestack.hashnode.dev/three-claude-code-subagent-files-three-models-in-frontmatter-what-each-launch-cost-and-the-field-the-validator-waved-through?utm_source=hashnode&utm_medium=feed)

We keep three custom Claude Code subagents in .claude/agents/: a bulk reader that fetches pages and logs so the main conversation does not have to, an independent reviewer that judges things without s

12 min read · [rulestack.hashnode.dev](https://rulestack.hashnode.dev/three-claude-code-subagent-files-three-models-in-frontmatter-what-each-launch-cost-and-the-field-the-validator-waved-through?utm_source=hashnode&utm_medium=feed)

[Sep 27](https://hashnode.com/posts/three-claude-code-subagent-files-three-models-in-frontmatter-what-each-launch-cost-and-the-field-the-validator-waved-through/6ab8b1038fa038f9a2d607ea)

### [Does a line in auto memory steer the next session like CLAUDE.md does? 3 of 4 runs vs 4 of 4, and 0 of 4 with neither](https://rulestack.hashnode.dev/does-a-line-in-auto-memory-steer-the-next-session-like-claude-md-does-3-of-4-runs-vs-4-of-4-and-0-of-4-with-neither?utm_source=hashnode&utm_medium=feed)

A one-line fact stored in Claude Code's auto memory was applied on the first attempt in 3 of 4 fresh sessions (and after one failure in the 4th). The same line in CLAUDE.md was applied first-attempt i

13 min read · [rulestack.hashnode.dev](https://rulestack.hashnode.dev/does-a-line-in-auto-memory-steer-the-next-session-like-claude-md-does-3-of-4-runs-vs-4-of-4-and-0-of-4-with-neither?utm_source=hashnode&utm_medium=feed)

[Sep 26](https://hashnode.com/posts/does-a-line-in-auto-memory-steer-the-next-session-like-claude-md-does-3-of-4-runs-vs-4-of-4-and-0-of-4-with-neither/6ab77a0b0892e8e413cd4812)

### [Our CLAUDE.md and skills named 190 commands: one pointed at a deleted script for 24 days while 28 shape tests passed](https://rulestack.hashnode.dev/our-claude-md-and-skills-named-190-commands-one-pointed-at-a-deleted-script-for-24-days-while-28-shape-tests-passed?utm_source=hashnode&utm_medium=feed)

Our CLAUDE.md, three rules files, nine skills and one CLI reference contain 707 pnpm <name> references to 190 unique names, checked against 199 scripts in package.json: today, 0 are missing. Git histo

15 min read · [rulestack.hashnode.dev](https://rulestack.hashnode.dev/our-claude-md-and-skills-named-190-commands-one-pointed-at-a-deleted-script-for-24-days-while-28-shape-tests-passed?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/our-claude-md-and-skills-named-190-commands-one-pointed-at-a-deleted-script-for-24-days-while-28-shape-tests-passed/6ab62c0fa79545481de7d4ab) [Sep 25](https://hashnode.com/posts/our-claude-md-and-skills-named-190-commands-one-pointed-at-a-deleted-script-for-24-days-while-28-shape-tests-passed/6ab62c0fa79545481de7d4ab)

### [Claude Code permission rules: Bash(git push:\*) stopped 8 of 14 ways to push, and 5 reached the remote](https://rulestack.hashnode.dev/claude-code-permission-rules-bash-git-push-stopped-8-of-14-ways-to-push-and-5-reached-the-remote?utm_source=hashnode&utm_medium=feed)

With a single deny rule, Bash(git push:\*), in a throwaway repo's .claude/settings.json, we asked Claude Code 2.1.278 to run 14 different spellings of "push to origin", one per claude -p run. The rule

16 min read · [rulestack.hashnode.dev](https://rulestack.hashnode.dev/claude-code-permission-rules-bash-git-push-stopped-8-of-14-ways-to-push-and-5-reached-the-remote?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/claude-code-permission-rules-bash-git-push-stopped-8-of-14-ways-to-push-and-5-reached-the-remote/6ab48a25939c5cd8f19dc160) [Sep 24](https://hashnode.com/posts/claude-code-permission-rules-bash-git-push-stopped-8-of-14-ways-to-push-and-5-reached-the-remote/6ab48a25939c5cd8f19dc160)
