Install
$ agentstack add skill-kentico-xperience-by-kentico-kenticopilot-cd-repository-discovery ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
You are tasked with discovering repository and environment context required to build CD Repository filters.
Input Parameters
- Context Folder Path - User-provided folder where you must write the discovery context file.
Primary Goal
Create a machine-readable context file named cd-repository-context.json in the provided folder.
Context File Contract
Write a JSON file with this shape (add additional helpful fields when available):
{
"generatedAtUtc": "ISO-8601 UTC timestamp",
"repositoryRoot": "absolute path to git repository root",
"appPath": "absolute path to Xperience by Kentico app",
"ciRepositoryPath": "{appPath}/App_Data/CIRepository",
"cdRepositoryConfigPath": "{appPath}/App_Data/CDRepository/repository.config",
"tooling": {
"ghAvailable": true,
"gitAvailable": true,
"preferredChangeSource": "gh|local-git"
},
"discovery": {
"appPathSource": "user|discovered",
"ciPathSource": "user|default|discovered",
"cdConfigSource": "user|default|discovered",
"repositoryConfigVersion": "2",
"notes": [
"optional notes about assumptions or fallbacks"
]
}
}
Steps To Follow
- Ask the user for optional known values:
- Xperience app path
- CI Repository path
- CD repository.config path
- Preferred change source (
ghorlocal-git)
- Discover missing values automatically:
- Search for
App_Data/CDRepository/repository.config. - Search for
App_Data/CIRepository. - Infer
appPathas the parent folder ofApp_Data. - If multiple candidates exist, pick the best match by proximity/consistency and note alternatives in
discovery.notes.
- Validate all required paths exist:
appPathciRepositoryPathcdRepositoryConfigPath
- Detect repository.config syntax version:
- Open the
repository.configfile and check the root `` attribute. - Record the version ("1" or "2") in
discovery.repositoryConfigVersion. - If Version attribute is missing, assume v1 and record accordingly.
- Detect tool availability:
- Check if
ghCLI is available. - Check if local
gitis available. - Set
preferredChangeSource: - Use
ghwhenghis available and user did not force local git. - Otherwise use
local-git.
- Ensure the context folder exists, then write
cd-repository-context.json.
- Print a concise summary of what was discovered and where the context file was written.
Rules
- Do not edit
repository.configin this skill. - Do not guess silently. If a critical value cannot be determined, ask a focused follow-up question.
- Keep paths absolute in the context file.
- Preserve user-provided values when valid; only fall back to discovery/defaults when needed.
- If both
ghandgitare unavailable, still write context with clear error notes and ask user to resolve tooling. - If
repository.configuses v1 syntax, record this in the context file and include a warning in the output summary.
Output Format
Conclude with:
- Context file path
- App path
- CI repository path
- CD repository.config path
- Repository.config syntax version
- Tooling status (
gh,git, chosen source) - Any assumptions/fallbacks recorded
- If v1 syntax detected: Include this warning in the summary:
> ⚠️ Note: The repository.config file uses the legacy v1 syntax. Before running cd-repository-configure, you must upgrade to v2 syntax using the cd-repository-upgrade skill. See Migrate CI/CD repository.config to v2 for details.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Kentico
- Source: Kentico/xperience-by-kentico-kenticopilot
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.