Search

PythonReactSEOPDF

teddyjfpender AI Skills

GitHub ↗

Browse published AI skills maintained by teddyjfpender. Compare skill descriptions and follow each source repository for setup instructions.

Author statistics

Indexed skills

61

Repository stars across indexed skills

183

Repository forks

0

Average repository stars per indexed skill

3

Repository stars may repeat across skills from the same repository.

61 skills

Browse skills

GitHub

cairo-modules-scope

teddyjfpender

Explain Cairo modules, `mod` declarations, privacy, and scope control; use when a request involves organizing code into modules or resolving visibility errors in Cairo.

GitHub

cairo-operator-overloading

teddyjfpender

Explain Cairo operator overloading using core::ops traits like Add; use when a request involves redefining operators for custom types in Cairo.

GitHub

cairo-traits

teddyjfpender

Explain Cairo traits, impl syntax, default methods, trait bounds, and visibility; use when a request involves defining traits, implementing traits, or resolving trait method availability errors in Cairo.

GitHub

cairo-custom-data-structures

teddyjfpender

Explain how to build custom data structures in Cairo using structs, traits, and dictionaries; use when a request involves implementing mutable collections (like a vector) or handling Destruct/Drop with Felt252D...

GitHub

cairo-macros

teddyjfpender

Explain Cairo declarative macros, macro hygiene, and macro vs function tradeoffs; use when a request involves writing or understanding `macro` definitions in Cairo.

GitHub

cairo-functions

teddyjfpender

Explain Cairo function syntax, parameters, return values, statements vs expressions, and `const fn`; use when a request involves defining or calling functions, return types, or function-related compiler errors...

GitHub

cairo-associated-items

teddyjfpender

Explain Cairo associated items (functions, types, constants, implementations) in traits and impls; use when a request involves associated types, constants, or clarifying trait item placement in Cairo.

GitHub

cairo-smart-pointers

teddyjfpender

Explain Cairo smart pointers, especially Box types, boxed memory segments, and recursive types; use when a request involves boxing values, avoiding copies, or defining recursive types in Cairo.

GitHub

cairo-structs-example

teddyjfpender

Explain the Cairo example program that refactors rectangle area calculations into a struct, including `Into`/`TryInto` conversions; use when a request references the Chapter 5.2 struct example or asks for struc...

GitHub

cairo-inlining

teddyjfpender

Explain Cairo inlining attributes and performance tradeoffs; use when a request involves

GitHub

cairo-data-types

teddyjfpender

Explain Cairo scalar and compound data types, literals, conversions, and string forms; use when a request asks about Cairo types (felt252, integers, bool, strings, tuples, arrays, unit), type annotations, or co...

GitHub

cairo-module-paths

teddyjfpender

Explain Cairo paths for referring to items in the module tree, including absolute vs relative paths and `super`/`crate`; use when a request involves resolving module path errors in Cairo.

GitHub

cairo-test-organization

teddyjfpender

Explain Cairo test organization for unit vs integration tests, tests directory layout, and shared helpers; use when a request involves structuring tests across files or crates in Cairo.

GitHub

cairo-component-testing

teddyjfpender

Explain how to test Starknet components by embedding them into mock contracts and dispatching calls; use when a request involves unit tests for component logic in Cairo.

GitHub

cairo-snforge-troubleshooting

teddyjfpender

Diagnose and fix common snforge test errors including Sierra compilation failures, cost computation cycles, and version mismatches; use when tests fail with cryptic errors even though `scarb build` succeeds.

GitHub

cairo-testing

teddyjfpender

Explain how to write and run Cairo tests, including `#[test]`, assert macros, `#[should_panic]`, `#[ignore]`, and `#[available_gas]`; use when a request involves writing or running unit tests in Cairo.

GitHub

cairo-l1-l2-messaging

teddyjfpender

Explain Starknet L1 and L2 messaging, l1_handler functions, and message syscalls; use when a request involves cross layer messaging in Cairo.

GitHub

cairo-storage-optimization

teddyjfpender

Explain Starknet storage cost optimization, packing values, and bitwise operations; use when a request involves reducing storage slots or implementing packed storage in Cairo.

GitHub

cairo-hashes

teddyjfpender

Explain Cairo hashing with Poseidon and Pedersen, Hash/HashState traits, and hashing structs/arrays; use when a request involves computing hashes or deriving Hash in Cairo.

GitHub

cairo-starknet-types

teddyjfpender

Explain Starknet-specific types like ContractAddress, StorageAddress, ClassHash, EthAddress, BlockInfo, and TxInfo; use when a request involves these core Starknet types in Cairo.

GitHub

cairo-storage-mappings

teddyjfpender

Explain Starknet storage mappings with Map, hashing of keys, and read/write patterns; use when a request involves mapping-like storage in Cairo.

GitHub

cairo-packages-crates

teddyjfpender

Explain Cairo packages and crates, Scarb project layout, and crate roots; use when a request involves creating projects or understanding package/crate structure in Cairo.

GitHub

cairo-contract-functions

teddyjfpender

Explain Starknet contract entry points (external, view, constructor, l1 handler) and ABI configuration; use when a request involves defining or exposing contract functions in Cairo.

GitHub

cairo-smart-contract-testing

teddyjfpender

Explain how to test Starknet contracts with Foundry tools, deploy and call contracts, and use cheatcodes; use when a request involves contract test setup or testing patterns.

The default order uses GitHub repository stars from our indexed data. Stars belong to the source repository and may be shared by multiple skills. They indicate repository interest, not skill installs or an independent quality score.