Skip to content

Instantly share code, notes, and snippets.

View pashov's full-sized avatar

Krum pashov

View GitHub Profile
@pashov
pashov / MAKE_NO_MISTAKES_CLAUDE.md
Created February 18, 2026 09:31
MAKE NO MISTAKES
name description
make-no-mistakes
Appends "MAKE NO MISTAKES." to every user prompt before processing it. Use this skill whenever you want Claude to be maximally precise, careful, and error-free in its responses.

Make No Mistakes

This skill instructs Claude to append the directive "MAKE NO MISTAKES." to every user prompt it receives before generating a response.

Instructions

@pashov
pashov / Claude_Prompting_Guide.md
Last active February 20, 2026 15:29
Claude Prompting Guide

Claude Prompting Guide

General tips for effective prompting

1. Be clear and specific

  • Clearly state your task or question at the beginning of your message.
  • Provide context and details to help Claude understand your needs.
  • Break complex tasks into smaller, manageable steps.

Spearbit-writing-exercise

Malicious user can brick all Proxy.sol instances resulting in all funds in them getting stuck

Severity: Critical

Context: Implementation.sol#L17

As stated in the README, every user will deploy its own Proxy.sol instance and every user will use the same shared Implementation.sol instance. Currently, Implementation.sol allows anyone to call its delegatecallContract method, which uses the delegatecall opcode to execute arbitrary code in the context of the Implementation.sol instance. A malicious user can call delegatecallContract method by passing it an address argument of the following smart contract's instance address: