netgraph-dev

Automate NetGraph contributor development workflows with Make targets for setup, testing, and linting.

1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/networmix/skills --skill netgraph-dev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: netgraph-dev
Source: https://github.com/networmix/skills/tree/main/netgraph-dev
Command: npx skills add https://github.com/networmix/skills --skill netgraph-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

NetGraph contributors often spend excessive time configuring environments, setting up tooling, running tests, and aligning CI and performance checks. This skill provides a documented, repeatable workflow to accelerate onboarding, maintain consistency, and streamline development tasks.

Core Features & Use Cases

  • Development Setup: Quick creation of isolated environments, dependency installation, and pre-commit hooks.
  • Testing & Linting: Standardized commands to run tests, lint, and type checks to catch regressions early.
  • CI Troubleshooting & Performance: Guidance for diagnosing CI failures and benchmarking performance to identify regressions.

Quick Start

  • make dev # Create a virtual environment and install dependencies
  • make check # Run full validation (tests, lint, type checks, etc.)
  • make docs # Regenerate API docs if API changes occur

Frequently Asked Questions about netgraph-dev

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

FAQPage Schema
How do I set up a Python development environment for NetGraph contributors?▼

To set up a NetGraph development environment, run `make dev` to create an isolated virtual environment, install dependencies, and configure pre-commit hooks. This requires Python 3.11+ and standard dev tools like Make.

What commands run testing and linting for NetGraph?▼

NetGraph testing and linting are executed using `make check`, which runs full validation including tests, lint, and type checks to catch regressions early. You can also use individual targets like `make lint` and `make format`.

How can I troubleshoot CI failures and benchmark performance in NetGraph?▼

NetGraph CI troubleshooting and performance benchmarking are guided by the skill to help diagnose failures and identify regressions. It provides standardized workflows to streamline these checks for contributors.

Do I need specific tools to run the NetGraph development workflow?▼

Yes, running the NetGraph development workflow requires a Python 3.11+ environment and standard dev tools, specifically Make and venv. These are necessary to execute the provided Make targets like `dev` and `check`.

How do I regenerate API docs after making changes to the NetGraph codebase?▼

To regenerate API docs after API changes occur in NetGraph, run the `make docs` command. This ensures your documentation stays aligned with the latest code modifications.

Why is a standardized workflow important for NetGraph development?▼

A standardized NetGraph workflow accelerates onboarding and maintains consistency by providing a repeatable process for environment setup, testing, and CI troubleshooting, reducing excessive configuration time.