bookforge-visitor-pattern-implementorImplement the Visitor pattern to define new operations on an object structure without changing the classes of the elements it operates on. Use when you have...
Install via ClawdBot CLI:
clawdbot install quochungto/bookforge-visitor-pattern-implementorGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Calls external URL not in known-safe list
https://github.com/bookforge-ai/bookforge-skills/tree/main/books/design-patternsAudited Apr 17, 2026 · audit v1.0
Generated May 9, 2026
A document processing system needs to support operations like spell-check, formatting, and export-to-HTML on a stable hierarchy of elements (Character, Paragraph, Table, Image). The Visitor pattern allows adding new operations without modifying element classes.
A financial application generates reports from a stable object structure of accounts, transactions, and balances. Operations such as tax calculation, risk assessment, and summary generation are added frequently. Visitor enables clean separation of these operations.
In a game engine, game objects (Player, Enemy, Item, Terrain) have a stable hierarchy but need various interactions like collision handling, AI decision-making, and rendering. Visitor allows adding new interactions without changing game object classes.
A compiler uses an Abstract Syntax Tree (AST) with stable node types. Operations like type checking, optimization, and code generation are added over time. Visitor pattern facilitates adding these passes without modifying node classes.
An e-commerce platform has a stable order structure (Item, Shipping, Discount) but needs various processing rules such as tax calculation, inventory update, and loyalty points. Visitor keeps operations modular and extensible.
Offer automated code generation and review for design patterns like Visitor as a subscription service for development teams. Revenue comes from monthly or yearly subscriptions based on codebase size.
Provide consulting services to help companies implement Visitor pattern correctly in their projects, plus training workshops. Revenue is generated through hourly consulting rates and per-workshop fees.
Integrate the Visitor Implementor skill into popular IDEs and development tools. License the technology to tool vendors or offer it as a premium add-on, generating revenue through licensing fees.
💬 Integration Tip
Combine with an Iterator for traversal to automatically apply operations across the object structure. Ensure your element hierarchy is stable before committing to Visitor to avoid cascading changes.
Scored May 9, 2026
Meta-skill for AI agent self-improvement. Analyzes runtime logs to detect error patterns, regressions, and inefficiencies, then generates structured improvem...
Stop waiting for prompts. Keep working.
Turn OpenClaw into a learning-loop agent with seeded workspace rules, skill promotion, reflective memory, and proactive maintenance.
Meta-agent skill for orchestrating complex tasks through autonomous sub-agents. Decomposes macro tasks into subtasks, spawns specialized sub-agents with dynamically generated SKILL.md files, coordinates file-based communication, consolidates results, and dissolves agents upon completion. MANDATORY TRIGGERS: orchestrate, multi-agent, decompose task, spawn agents, sub-agents, parallel agents, agent coordination, task breakdown, meta-agent, agent factory, delegate tasks
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Complete toolkit for creating autonomous AI agents and managing Discord channels for OpenClaw. Use when setting up multi-agent systems, creating new agents, or managing Discord channel organization.