Claude Vb6 Skills — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Claude Vb6 Skills (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
Aggregate score unchanged between these scans.
The primary manifest — the file an agent reads to learn what this artifact does.
Claude Code skills for maintaining and developing Visual Basic 6 codebases. Covers conventions, error handling (CSEH), ADO via late binding (MSSQL and PostgreSQL), manual stack tracing, and common utility patterns — calibrated against real production VB6 code from long-lived projects.
Five skills, each loaded on demand when the conversation matches its scope:
| Skill | Activates on |
|---|---|
vb6-guidelines | Any VB6 file or task (general conventions) |
vb6-error-handling | On Error, Err.Raise, Erl, CSEH markers, numbered lines |
vb6-ado-late-binding | ADODB, Connection, Recordset, Command, Parameters, SQL queries |
vb6-trace-pattern | EnterMethod, ExitMethod, LogMsg, TraceMethod, diagnostics |
vb6-utilities | NULL handling, string ops, validation, dialog wrappers |
Each skill ships with reference files (reference/) containing reusable .bas modules and catalog documents that the skill points to when relevant.
are not.
m_/m/g) plus type prefix(str/int/lng/bln/...).
EnterMethod/ExitMethod on bothsuccess and error paths and numbered lines for Erl.
As Object + CreateObject), with ConnectionTimeoutmandatory, the disconnected-recordset pattern for reads, and parameters for every user-supplied value.
EnterMethod/ExitMethod, with optional parameter serialization and automatic WMI process dump on automation errors.
MsgBoxCritical, fg_isNull, IsValidCNPJ,PadLeft, ...) — search before writing a new one.
Add this repo as a marketplace, then install the plugin:
/plugin marketplace add alexcassol/claude-vb6-skills
/plugin install claude-vb6-skills@vb6-skillsThe skills auto-activate when their triggers appear in the conversation (opening a .bas or .cls file, writing On Error GoTo, building an ADO command, etc.).
For projects that don't install plugins, copy CLAUDE.md to the root of the VB6 project. It is a condensed version of the same conventions and loads automatically in every Claude Code conversation in that project.
The plugin version is richer (each skill has its own deep documentation plus reference files); CLAUDE.md is a single-file summary suitable for adding to a project repo as a permanent context file.
These skills capture patterns the author has used across long-lived codebases. Some details vary per project:
@param) and PostgreSQL(in_param/out_param). If your project is single-database, ignore the alternative branch.
modDB, modUtils).Your project may use Portuguese or domain-specific names — Claude will match the existing convention when editing.
vb6-utilities catalog lists common helpers(fg_isNull, MsgBoxCritical, IsValidCNPJ, etc.). Your project's helpers may have different names — point Claude at your actual utility module when relevant.
vbObjectError + <offset> (a re-raised/propagated error keeps its original Err.Number). Allocate offset ranges however your team prefers (per-procedure, per-category, etc.).
modLog.bas reference is self-contained andcopy-paste ready, but assumes Microsoft Scripting Runtime is referenced and an fg_InIDE() function exists. Both are described in the skill.
Project-specific overrides go in CLAUDE.md (the section marked "Project-specific overrides" at the bottom).
claude-vb6-skills/
├── .claude-plugin/
│ ├── marketplace.json
│ └── plugin.json
├── skills/
│ ├── vb6-guidelines/
│ │ └── SKILL.md
│ ├── vb6-error-handling/
│ │ ├── SKILL.md
│ │ └── reference/cseh-styles.md
│ ├── vb6-ado-late-binding/
│ │ ├── SKILL.md
│ │ └── reference/
│ │ ├── ado-constants.bas
│ │ └── command-pattern.bas
│ ├── vb6-trace-pattern/
│ │ ├── SKILL.md
│ │ └── reference/modLog.bas
│ └── vb6-utilities/
│ ├── SKILL.md
│ └── reference/helpers-catalog.md
├── CLAUDE.md
├── EXAMPLES.md
├── README.md
└── LICENSEMIT — see LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.