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.