stark-update-phase1

Analyze and validate Scaffold-Stark-2 dependency versions against live registry data.

109|170|Updated Mar 8, 2024
One-click install
npx skills add https://github.com/Scaffold-Stark/scaffold-stark-2 --skill stark-update-phase1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stark-update-phase1
Source: https://github.com/Scaffold-Stark/scaffold-stark-2/tree/main/.claude/skills/stark-update-phase1
Command: npx skills add https://github.com/Scaffold-Stark/scaffold-stark-2 --skill stark-update-phase1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, jq, npm, yarn.

What problem does it solve?

This Skill manages the complex dependency lifecycle of a Scaffold-Stark-2 project, ensuring that toolchain versions, smart contract libraries, and frontend packages remain secure and compatible without introducing breaking changes.

Core Features & Use Cases

  • Dependency Auditing: Performs live lookups of Starknet toolchain versions (Scarb, Foundry, Devnet) and npm packages to identify necessary updates.
  • Risk-Based Batching: Categorizes updates into safe, toolchain-breaking, and migration-heavy batches to streamline PR creation.
  • Use Case: Use this Skill when preparing for a new release or returning to a project to ensure your Starknet toolchain and frontend dependencies are aligned with the latest stable releases while avoiding unstable pre-releases.

Quick Start

Run the stark-update-phase1 skill to audit the current repository dependencies and generate a report of recommended updates.

Frequently Asked Questions about stark-update-phase1

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit Starknet project dependencies for security gaps?

To audit Starknet project dependencies for security gaps, the Skill compares local configuration files against live registry data to identify version inconsistencies and verify build integrity. It analyzes Starknet toolchains and frontend packages.

What is the best way to update Scaffold-Stark-2 dependencies without breaking changes?

The best way to update Scaffold-Stark-2 dependencies without breaking changes is using risk-based batching. The Skill categorizes updates into safe, toolchain-breaking, and migration-heavy batches to streamline PR creation and avoid unstable pre-releases.

Do I need GitHub CLI to check Starknet toolchain versions?

Yes, GitHub CLI is required to check Starknet toolchain versions. The Skill depends on gh, jq, npm, and yarn to perform version lookups against live registries and verify build integrity.

Can I use this dependency audit for Cairo smart contract libraries?

Yes, you can use this audit for Cairo smart contract libraries. The Skill analyzes and validates smart contract library versions alongside Starknet toolchains and frontend npm packages.

How does risk-based batching work for Starknet dependency upgrades?

Risk-based batching for Starknet dependency upgrades works by categorizing updates into safe, toolchain-breaking, and migration-heavy batches. This separation streamlines PR creation by grouping necessary upgrades by their potential impact.

When should I not use automated dependency management for Scaffold-Stark-2?

You should avoid automated dependency management when targeting unstable pre-releases, as the Skill specifically avoids them. Additionally, without GitHub CLI, jq, npm, and yarn installed, the Skill cannot perform version lookups or verify build integrity.