Skip to content

Instantly share code, notes, and snippets.

View portdeveloper's full-sized avatar
🌻

port portdeveloper

🌻
View GitHub Profile
@portdeveloper
portdeveloper / DeploySafeCREATE2.sol
Last active January 26, 2026 16:30
Monad Development Skill - Safe Multisig with EIP-712 Signing
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
import "forge-std/Script.sol";
interface ISafe {
function setup(
address[] calldata _owners,
uint256 _threshold,
address to,
@portdeveloper
portdeveloper / SKILL.md
Created January 19, 2026 10:04
Monad-inspired design system for Next.js apps using shadcn/ui
name description
monad-design
Apply Monad-inspired design system to frontend apps. Clean light theme, purple accents, shadcn/ui components, Geist font.

Monad Design System

A clean, professional design system inspired by monad.xyz. Use for designing apps on and related to Monad

Design Principles

@portdeveloper
portdeveloper / SKILL.md
Last active January 9, 2026 13:40
Monad development skill for Claude Code
name description
monad-development
Builds dapps on Monad blockchain. Use when deploying contracts, setting up frontends with viem/wagmi, or verifying contracts on Monad testnet or mainnet.

Monad Development

For questions not covered here, fetch https://docs.monad.xyz/llms.txt

Defaults

@portdeveloper
portdeveloper / SKILL.md
Created January 6, 2026 13:10
Claude Code skill: Auto-update CLAUDE.md on every commit
name description
update-claude-md
ALWAYS keep CLAUDE.md updated - both project structure AND learnings/corrections. Automatic on every commit.

Keep CLAUDE.md Updated

CLAUDE.md is the source of truth for how to work in this codebase. It contains:

  • Project structure and architecture
  • How to run, build, deploy
@portdeveloper
portdeveloper / SKILL.md
Created January 4, 2026 08:38
Claude Code skill that suggests creating skills when it notices recurring mistakes or workflows
name description
create-skill
Recognizes when a recurring mistake or workflow could be captured as a skill. Suggests creating skills proactively.

When to Suggest Creating a Skill

Recognize These Patterns

Suggest creating a skill when:

@portdeveloper
portdeveloper / SKILL.md
Created January 4, 2026 08:12
Claude Code skill for viem chain configuration - checks viem/chains before using defineChain
name description
viem-chains
Use when configuring blockchain chains with viem. Ensures correct chain imports from viem/chains before falling back to defineChain.

Viem Chain Configuration

Workflow

When working with viem chain configurations, ALWAYS follow this order:

@portdeveloper
portdeveloper / skill.md
Created January 2, 2026 10:04
Claude Code skill: sanity-check - Detects when you're playing whack-a-mole with edge cases instead of fixing the root cause
name description
sanity-check
Question whether the current approach is correct. Use when stuck, when a solution feels over-engineered, when playing whack-a-mole with edge cases, or when someone asks "does this make sense" or "am I on the right track" or "sanity check this".

Sanity Check

Stop. Step back. Question everything.

Questions to ask

@portdeveloper
portdeveloper / setup-claude-sounds.sh
Created December 22, 2025 14:52
Setup sound notifications for Claude Code on macOS
#!/bin/bash
# Setup sound notifications for Claude Code on macOS
SETTINGS_FILE="$HOME/.claude/settings.json"
# Create .claude directory if it doesn't exist
mkdir -p "$HOME/.claude"
# Check if settings file exists and has content
if [ -f "$SETTINGS_FILE" ] && [ -s "$SETTINGS_FILE" ]; then
@portdeveloper
portdeveloper / deployed-contracts.json
Last active July 6, 2025 08:56
deployed-contracts-for-test-nft-minter
{
"10143": {
"TestNFT": {
"address": "0x54010d5c48877108c3dc89e93b56dc7879789ead",
"deploymentTime": "2025-07-06T08:55:45.068Z"
},
"TestNFT2": {
"address": "0x33e8f950a5734db0f94ef3138ef64de8270de251",
"deploymentTime": "2025-07-06T08:56:47.349Z"
}