Source

smithery/teddyjfpender

23 skills · 0 combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
cairo-arithmetic-circuits Explain Cairo arithmetic circuits using core::circuit, gates, CircuitElement, and evaluation; use when a request invo…
smithery/teddyjfpender
0
2
cairo-arrays Explain Cairo Array usage, ArrayTrait methods, array! macro, Span, and array read/write constraints; use when a reque…
smithery/teddyjfpender
0
3
cairo-components-under-hood Explain how components are expanded under the hood, including HasComponent and ComponentState; use when a request inv…
smithery/teddyjfpender
0
4
cairo-contract-class-abi Explain the Starknet contract class ABI, entry points, selectors, and dispatcher usage; use when a request involves A…
smithery/teddyjfpender
0
5
cairo-contract-classes Explain Starknet contract classes vs instances, class hash, contract deployment, and upgrade patterns; use when a req…
smithery/teddyjfpender
0
6
cairo-contract-functions Explain Starknet contract entry points (external, view, constructor, l1 handler) and ABI configuration; use when a re…
smithery/teddyjfpender
0
7
cairo-custom-data-structures Explain how to build custom data structures in Cairo using structs, traits, and dictionaries; use when a request invo…
smithery/teddyjfpender
0
8
cairo-deref-coercion Explain Cairo deref coercion with Deref/DerefMut traits and Target associated type; use when a request involves wrapp…
smithery/teddyjfpender
0
9
cairo-enums Explain Cairo enums, defining variants with data, constructing values, and using Option; use when a request involves …
smithery/teddyjfpender
0
10
cairo-inlining Explain Cairo inlining attributes and performance tradeoffs; use when a request involves #[inline], #[inline(always)]…
smithery/teddyjfpender
0
11
cairo-module-paths Explain Cairo paths for referring to items in the module tree, including absolute vs relative paths and `super`/`crat…
smithery/teddyjfpender
0
12
cairo-numeric-types Guide implementing custom numeric types in Cairo with invariant enforcement, overflow safety, and standard trait impl…
smithery/teddyjfpender
0
13
cairo-operator-overloading Explain Cairo operator overloading using core::ops traits like Add; use when a request involves redefining operators …
smithery/teddyjfpender
0
14
cairo-panic Explain Cairo unrecoverable errors, `panic`, `panic!`, `panic_with_felt252`, `nopanic`, and `panic_with`; use when a …
smithery/teddyjfpender
0
15
cairo-references-snapshots Explain Cairo references, snapshots (`@`), `ref` parameters, and desnap (`*`); use when a request involves borrowing,…
smithery/teddyjfpender
0
16
cairo-smart-contract-testing Explain how to test Starknet contracts with Foundry tools, deploy and call contracts, and use cheatcodes; use when a …
smithery/teddyjfpender
0
17
cairo-smart-pointers Explain Cairo smart pointers, especially Box types, boxed memory segments, and recursive types; use when a request in…
smithery/teddyjfpender
0
18
cairo-snforge-troubleshooting Diagnose and fix common snforge test errors including Sierra compilation failures, cost computation cycles, and versi…
smithery/teddyjfpender
0
19
cairo-starknet-types Explain Starknet-specific types like ContractAddress, StorageAddress, ClassHash, EthAddress, BlockInfo, and TxInfo; u…
smithery/teddyjfpender
0
20
cairo-storage-optimization Explain Starknet storage cost optimization, packing values, and bitwise operations; use when a request involves reduc…
smithery/teddyjfpender
0
21
cairo-storage-vecs Explain Starknet storage vectors with VecTrait and MutableVecTrait, element addressing, and operations; use when a re…
smithery/teddyjfpender
0
22
cairo-test-organization Explain Cairo test organization for unit vs integration tests, tests directory layout, and shared helpers; use when a…
smithery/teddyjfpender
0
23
cairo-upgradeability Explain Starknet upgradeability via class hash replacement and proxy patterns; use when a request involves upgrading …
smithery/teddyjfpender
0