Skip to main content

Skills in this repository

teddyjfpender/skill-issues - Page 2

SkillsMP has collected 63 skills from teddyjfpender/skill-issues. Open a skill to review its source and details.

teddyjfpender/skill-issues

Showing 23 of 63 collected skills.

occupation
Software Developers
description

Explain how components are expanded under the hood, including HasComponent and ComponentState; use when a request involves debugging or understanding generated component code in Cairo.

updated
occupation
Software Developers
description

Explain the Starknet contract class ABI, entry points, selectors, and dispatcher usage; use when a request involves ABI JSON, entry point metadata, or how calldata is encoded for contracts.

updated
occupation
Software Developers
description

Explain Starknet contract classes vs instances, class hash, contract deployment, and upgrade patterns; use when a request involves declaring/deploying contracts or understanding class hashes in Cairo.

updated
occupation
Software Developers
description

Explain Starknet contract events, event enums, and emitting events; use when a request involves defining or emitting events in Cairo.

updated
occupation
Software Developers
description

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.

updated
occupation
Software Developers
description

Explain how to call another Starknet contract using dispatcher patterns and interfaces; use when a request involves cross-contract calls, dispatchers, or contract_call_syscall.

updated
occupation
Software Developers
description

Explain Starknet contract storage layout, the storage struct, Store trait, and read/write access; use when a request involves storage variables or storage layout in Cairo.

updated
occupation
Software Developers
description

Explain Cairo deref coercion with Deref/DerefMut traits and Target associated type; use when a request involves wrapper types, field access through wrappers, or deref behavior in Cairo.

updated
occupation
Software Developers
description

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.

updated
occupation
Software Developers
description

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

updated
occupation
Software Developers
description

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

updated
occupation
Software Developers
description

Explain Starknet library calls that execute code from another class using class hash; use when a request involves library dispatchers, class hashes, or library_call_syscall.

updated
occupation
Software Developers
description

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

updated
occupation
Software Developers
description

Explain Cairo oracles for offloading computation in executables, oracle::invoke, and constraints for soundness; use when a request involves experimental oracles or external computation in Cairo.

updated
occupation
Software Developers
description

Explain Cairo procedural macros implemented in Rust (inline/attribute/derive), project setup, and TokenStream/ProcMacroResult; use when a request involves writing or using procedural macros in Cairo.

updated
occupation
Software Developers
description

Summarize Starknet smart contract security recommendations and common Cairo pitfalls; use when a request involves best practices, safety checks, or audit guidance.

updated
occupation
Software Quality Assurance Analysts & Testers
description

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.

updated
occupation
Software Developers
description

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

updated
occupation
Software Developers
description

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

updated
occupation
Software Developers
description

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

updated
occupation
Software Developers
description

Explain Starknet storage vectors with VecTrait and MutableVecTrait, element addressing, and operations; use when a request involves Vec-based storage in Cairo contracts.

updated
occupation
Software Developers
description

Explain Starknet ABI serialization of Cairo types, including arrays, structs, enums, and integers; use when a request involves calldata encoding or Serde behavior.

updated
occupation
Software Developers
description

Explain Starknet upgradeability via class hash replacement and proxy patterns; use when a request involves upgrading contract logic or replace_class_syscall.

updated
Showing 23 of 63 collected skills.