CtrlK
BlogDocsLog inGet started
Tessl Logo

git-submodule

Manage Git submodules for including external repositories within a main repository. Use when working with external libraries, shared modules, or managing dependencies as separate Git repositories.

84

1.18x
Quality

77%

Does it follow best practices?

Impact

96%

1.18x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./.agent-skills/git-submodule/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Integrating a Shared UI Component Library as a Submodule

Adding and committing submodules with branch tracking

Criteria
Without context
With context

submodule add command

100%

100%

branch tracking flag

100%

100%

version lock to tag

100%

100%

stages .gitmodules

100%

100%

stages submodule path

100%

100%

commit after adding

100%

100%

status check

100%

100%

README init instructions

100%

100%

README clone instructions

100%

100%

script comments

100%

100%

correct submodule URL

100%

100%

88%

22%

Configuring Automated Builds for a Monorepo with Large Submodule Dependencies

CI/CD pipeline configuration with submodules

Criteria
Without context
With context

GitHub Actions submodules recursive

0%

0%

GitLab CI recursive strategy

0%

100%

shallow clone for large submodule

100%

100%

diff.submodule config

100%

100%

status.submoduleSummary config

100%

100%

push.recurseSubmodules config

100%

100%

fetch.recurseSubmodules config

25%

100%

script comments

100%

100%

init --recursive command

50%

100%

correct GitHub Actions checkout action

100%

100%

two separate CI configs

100%

100%

100%

21%

Submodule Cleanup and Migration After Team Restructuring

Removing submodules and batch submodule operations

Criteria
Without context
With context

deinit step

100%

100%

git rm step

100%

100%

git/modules cache removal

100%

100%

commit after removal

100%

100%

URL change via git config

100%

100%

submodule sync after URL change

100%

100%

foreach for batch operations

0%

100%

foreach checkout main

25%

100%

script comments

100%

100%

migration log produced

100%

100%

status verification

50%

100%

Repository
supercent-io/skills-template
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.