askill
enterprise-tomcat-web

enterprise-tomcat-webSafety 95Repository

Dasel v3 patterns for querying Tomcat web.xml deployment descriptors — use when inspecting servlet enumeration, filter chain discovery, listener listing, context parameter extraction, or init-param inspection in web.xml files

28 stars
1.2k downloads
Updated last week

Package Files

Loading files...
SKILL.md

Tomcat web.xml Dasel Query Patterns

<when_to_use>

Load this skill when querying a web.xml deployment descriptor — enumerating servlets, inspecting filter chains, listing listeners, extracting context parameters, or finding servlets by init-param value.

</when_to_use>

Domain skill for querying Tomcat web.xml files using dasel v3. Always use -i xml explicitly. XML attributes use - prefix in dasel friendly mode.

Servlet Discovery

# All servlet names
dasel -f web.xml -i xml 'web-app.servlet.map(servlet-name)'

# Count servlet definitions
dasel -f web.xml -i xml 'len(web-app.servlet)'

Filter Chain Analysis

# Find filters by class pattern (e.g., Security filters)
dasel -f web.xml -i xml 'web-app.filter.filter(filter-class ~ ".*Security.*")'

Replace Security with any class name fragment.

Listener Enumeration

# Count listener definitions
dasel -f web.xml -i xml 'len(web-app.listener)'

Context Parameters

# All context-param names
dasel -f web.xml -i xml 'web-app.context-param.map(param-name)'

Init Parameter Inspection

# Find servlets with a specific init-param name — filters parent collection by testing child length > 0
dasel -f web.xml -i xml 'web-app.servlet.filter(init-param.filter(param-name == "debug").len($this) > 0).map(servlet-name)'

Replace "debug" with the target param-name value.

All selectors require the full command prefix: dasel -f web.xml -i xml '<selector>'

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

76/100Analyzed last week

Well-structured domain skill for querying Tomcat web.xml files using Dasel v3. Provides clear, actionable command examples for servlet discovery, filter analysis, listener enumeration, and parameter extraction. Includes when_to_use section and security tag for discoverability. Slightly limited in reusability due to specific XML structure focus, but covers the domain comprehensively with safe read-only queries.

95
82
62
72
78

Metadata

Licenseunknown
Version-
Updatedlast week
PublisherJamie-BitFlight

Tags

security