Skip to content

Commit 3503f88

Browse files
committed
Content updates
1 parent 2476851 commit 3503f88

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

packages/nextjs/content/blog/ai-native-ethereum-stack.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,23 +24,21 @@ We added Cursor rules to Scaffold-ETH 2 as an early way to give agents project c
2424

2525
### Skills over scripts
2626

27+
We've started stripping out custom skills wherever we find that a model just naturally handles the task better.
28+
2729
**/add-extension** Adding a Scaffold-ETH extension used to mean resolving `package.json` conflicts through hundreds of lines of template processing code. We replaced it with `/add-extension`, a simple agent skill built to work across different harnesses. `Node.js` handles the deterministic operations (fetching, copying), while the AI handles the judgment calls (merging).
2830

29-
**/pr-create** Same pattern for developer workflow. `/pr-create` is a markdown file that tells an agent how to inspect the diff, format the PR body, and open it via `gh`. No custom script. No alias. Just context.
31+
**/pr-create** Same pattern for developer workflow. `/pr-create` is a markdown file that tells an agent how to inspect the diff, format the PR body, and open it via `gh`. No custom script, no alias, just context.
3032

31-
We've started stripping out custom scripts wherever we find that a model just naturally handles the task better.
33+
The same pattern extends to Ethereum protocol knowledge. SE-2 now has a library of domain skills: `erc-20`, `erc-721`, `eip-5792`, `cip-712`, `siwe`, `ponder`, `solidity-security`, `defi-protocol-templates`. Each is a focused context file the agent loads before touching that part of the stack. No hunting for docs or hallucinated ABIs. The agent knows the protocol before it writes the first line.
3234

3335
### AI-assisted code review
3436

3537
Code review is a perfect fit for AI judgment.
3638

3739
Take [Grumpy Carlos](https://github.com/technophile-04/grumpy-carlos-personality-fetcher): a Claude Code subagent with a review personality inferred from scraped BuidlGuidl PR history. Drop it in `.claude/agents/`, ask for a review, and it responds exactly the way Carlos would: specific, strict, no vague feedback.
3840

39-
---
40-
41-
The right context, structured for an AI to use, produces better output than general AI applied to problems without context.
42-
43-
Security stays deterministic. Wallet interactions, transaction signing, and key management require hard boundaries. An agent making onchain transactions autonomously is an attack surface. That problem isn't solved yet.
41+
> Human review is still important, but AI review is a great first pass.
4442
4543
## Rethinking How We Teach
4644

packages/nextjs/pages/blog/[slug].tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,12 @@ const components: Record<string, any> = {
1212
<h2 className="text-secondary font-bold text-lg sm:text-xl mt-10 mb-1">{children}</h2>
1313
),
1414
h3: ({ children }: { children?: React.ReactNode }) => (
15-
<h3 className="text-white/90 font-semibold text-base sm:text-lg mt-8 mb-1 pl-3 border-l-2 border-secondary/40">
15+
<h3 className="text-white/90 font-semibold text-base sm:text-lg mt-8 mb-1">{children}</h3>
16+
),
17+
blockquote: ({ children }: { children?: React.ReactNode }) => (
18+
<blockquote className="border-l-2 border-secondary/40 pl-4 py-1 my-4 bg-white/[0.03] rounded-r text-white/50 italic">
1619
{children}
17-
</h3>
20+
</blockquote>
1821
),
1922
a: ({ href, children }: { href?: string; children?: React.ReactNode }) => {
2023
const isExternal = href?.startsWith("http");

0 commit comments

Comments
 (0)