programming-assistant_skill

This skill helps you generate, modify, and review code using Claude CLI, accelerating project setup and debugging across languages.
  • Python

2.5k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill programming-assistant

  • _meta.json295 B
  • SKILL.md3.4 KB

Overview

This skill enables OpenClaw to perform programming tasks by driving the Claude CLI for code creation, modification, debugging, refactoring, and review. It provides clear workflows for project setup, targeted edits, and iterative verification to produce maintainable, tested code. The skill focuses on practical outcomes: working programs, reproducible changes, and documented updates.

How this skill works

The skill inspects the target project directory and relevant source files, then uses Claude CLI commands to open an IDE session or run file-level edits. It follows a four-step flow: assess the task scope, prepare context and authentication, execute changes via Claude tools (read, edit, bash), and verify results with tests or manual review. Error handling steps guide alternative approaches if the CLI or permissions are unavailable.

When to use it

  • Creating new programs, scripts, or project scaffolding.
  • Modifying existing code to add features or fix bugs.
  • Debugging runtime errors, test failures, or unexpected behavior.
  • Refactoring code to improve performance, readability, or maintainability.
  • Conducting code reviews and generating inline comments or change suggestions.
  • Converting code between languages or producing documentation for a codebase.

Best practices

  • Confirm Claude CLI is installed and authenticated before starting.
  • Scope tasks clearly: identify files, dependencies, and desired outcomes up front.
  • Keep changes small and testable; break large tasks into incremental commits.
  • Preserve existing behavior unless a behavior change is deliberate and documented.
  • Include error handling, logging, and unit tests for critical paths.
  • Document decisions and add concise comments for non-obvious logic.

Example use cases

  • Initialize a Python package with setup files, CI config, and basic tests.
  • Add a new REST endpoint, updating handlers, tests, and API docs.
  • Refactor a legacy module to remove duplication and add unit tests.
  • Fix a failing test by identifying the root cause and producing a targeted patch.
  • Convert a utility script from Python 2 to Python 3 and validate compatibility.

FAQ

Install the Claude CLI (claude command available), ensure the desktop IDE integration if needed, and verify read/write permissions on the project directory.

What if Claude CLI is unavailable?

Fallback options include manual edits using a local editor, running tests with local tooling, or using another LLM-enabled CLI. Break tasks into smaller parts and provide explicit context for offline work.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
programming-assistant skill by openclaw/skills | VeilStrat