From partme-ai-full-stack-skills
Searches Maven Central Repository for components by groupId, artifactId, version; retrieves POM files, JARs, sources, Javadoc; queries version history and analyzes dependencies.
npx claudepluginhub partme-ai/full-stack-skills --plugin t2ui-skillsThis skill uses the workspace's default tool permissions.
**ALWAYS use this skill when the user mentions:**
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
ALWAYS use this skill when the user mentions:
Trigger phrases include:
CRITICAL: This skill should be triggered when the user needs to search, retrieve, or work with Maven components from Maven Central Repository.
Trigger this skill when you see:
To search for Maven components:
Identify the search type from the user's request:
Load the appropriate example file from the examples/ directory:
examples/search-by-name.md - Search components by name or keywordsexamples/search-by-coordinates.md - Search by groupId and artifactIdexamples/get-version-info.md - Get version information and historyexamples/download-artifact.md - Download JAR, POM, sources, or Javadocexamples/analyze-dependencies.md - Analyze dependency treeexamples/verify-coordinates.md - Verify Maven coordinates validityFollow the specific instructions in that example file for API endpoints, parameters, and best practices
Use Maven Central Repository API:
Search API (https://search.maven.org/solrsearch/select):
q - Search query (e.g., g:com.google.guava AND a:guava)rows - Number of results (default: 20, max: 200)start - Pagination offsetcore - Search core (default: gav)Direct Repository Access (https://repo1.maven.org/maven2/):
{groupId}/{artifactId}/{version}/{artifactId}-{version}.{extension}com.google.guava → com/google/guava)maven-metadata.xml for version information{artifactId}-{version}.pom{artifactId}-{version}.jar{artifactId}-{version}-sources.jar{artifactId}-{version}-javadoc.jarConstruct the appropriate URL:
Search Example:
https://search.maven.org/solrsearch/select?q=g:com.google.guava+AND+a:guava&rows=20&wt=json
Direct Access Example:
https://repo1.maven.org/maven2/com/google/guava/guava/maven-metadata.xml
https://repo1.maven.org/maven2/com/google/guava/guava/33.0.0/guava-33.0.0.pom
https://repo1.maven.org/maven2/com/google/guava/guava/33.0.0/guava-33.0.0.jar
Parse and format the results:
groupId:artifactId:versionValidate coordinates:
Output Format Requirements:
groupId:artifactId:version{groupId}/{artifactId}/{version}/{artifactId}-{version}.{extension}
Example:
com/google/guava/guava/33.0.0/guava-33.0.0.jar
{artifactId}-{version}.pom - Project Object Model file{artifactId}-{version}.jar - Compiled Java classes{artifactId}-{version}-sources.jar - Source code{artifactId}-{version}-javadoc.jar - API documentationmaven-metadata.xml - Version and release informationg:com.google.guavaa:guavav:33.0.0g:com.google.guava AND a:guavaguava (searches in groupId, artifactId, and description)wt=json (default)wt=xmlwt=javabinmaven-metadata.xml for latest version informationgroupId:artifactId:versionUse the Search API with text query to find components by name or keywords.
Example:
GET https://search.maven.org/solrsearch/select?q=guava&rows=20&wt=json
Use the Search API with groupId and artifactId to find specific components.
Example:
GET https://search.maven.org/solrsearch/select?q=g:com.google.guava+AND+a:guava&rows=20&wt=json
Query maven-metadata.xml to get all available versions and latest version.
Example:
GET https://repo1.maven.org/maven2/com/google/guava/guava/maven-metadata.xml
Construct direct download URL for specific artifact.
Example:
GET https://repo1.maven.org/maven2/com/google/guava/guava/33.0.0/guava-33.0.0.jar
Download and parse POM file to extract dependency information.
Example:
GET https://repo1.maven.org/maven2/com/google/guava/guava/33.0.0/guava-33.0.0.pom
English keywords: maven, maven central, maven repository, maven dependency, maven artifact, maven component, groupId, artifactId, version, coordinates, pom, jar, dependency, repository, search, retrieve, download, metadata, transitive dependencies, dependency tree, maven coordinates, maven search
Chinese keywords (中文关键词): Maven, Maven 中央仓库, Maven 仓库, Maven 依赖, Maven 组件, Maven 坐标, groupId, artifactId, version, 版本, 坐标, POM, JAR, 依赖, 仓库, 搜索, 检索, 下载, 元数据, 传递依赖, 依赖树, 查找依赖, 搜索组件, 获取版本, 下载依赖