taboolib-incision

Explain the public behavior of TabooLib's Incision weaving module via Scalpel DSL and @Surgeon annotations.

388|118|Updated Feb 6, 2018
One-click install
npx skills add https://github.com/TabooLib/taboolib --skill taboolib-incision
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: taboolib-incision
Source: https://github.com/TabooLib/taboolib/tree/main/module/incision/src/main/skills/taboolib-incision
Command: npx skills add https://github.com/TabooLib/taboolib --skill taboolib-incision

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides structured guidance to maintain and document the Incision weaving module of TabooLib, ensuring consistent knowledge transfer and up-to-date documentation across the repository.

Core Features & Use Cases

  • Centralized documentation for the Incision module, including DSL/annotation surfaces, runtime behavior, and test fixtures.
  • Guidance for updating module/incision, Incision-Test, and incision docs, with references to key source files and tests.
  • Clear workflow for validating changes against Incision-Test fixtures and related docs, with recommended references.

Quick Start

Review the Incision module, update the documentation to reflect current code and tests, and align the Incision docs with the latest source.

Frequently Asked Questions about taboolib-incision

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

FAQPage Schema
How does runtime bytecode weaving work with TabooLib Incision?

Runtime bytecode weaving in TabooLib Incision operates via the Scalpel DSL and @Surgeon annotations, managing dispatcher and registry flow to match bytecode injection sites dynamically during execution.

How do I document and maintain a bytecode weaving module?

To document and maintain a bytecode weaving module, review the Incision source, update descriptive API references to reflect current code, and align test documentation with Incision-Test fixtures.

Can I use @Surgeon annotations for runtime weaving without local source code?

Yes, you can use @Surgeon annotations for runtime weaving without local source code, because the Incision module explains public behavior and delimits scope assuming the caller lacks the local incision source.

What is the best way to validate bytecode site matching across test fixtures?

The best way to validate bytecode site matching is to run validation workflows against Incision-Test fixtures, ensuring remap and version handling correctly align with the documented dispatcher and registry flow.

Does Incision handle remap and version handling for runtime weaving?

Yes, Incision handles remap and version handling for runtime weaving, ensuring bytecode site matching and dispatcher flow remain consistent across different runtime environments and module versions.