create-agent
Skill2 starsChanged 7 months agoApache-2.0Archived repositoryView on GitHub
Create and update Harness AI agent instances for automated code and infrastructure tasks. Supports multi-stage execution, MCP server integration, LLM connector configuration, runtime inputs, repository cloning, and task/rules-based instruction. Use when asked to create an agent, update agent spec, modify agent configuration, automate tasks, perform agentic workflows, build autonomous systems, or work with AI agents. Trigger phrases: create agent, update agent, modify agent spec, AI agent, autonomous agent, agentic pipeline, automation task, automate workflow, Harness agent, code coverage agent, review agent, agentic task.
We split this skill into the rules it gives an agent
35 rules. 0 are common, 18 are distinctive, and 17 are very specific to this project.
0
Common
Most of the 36 edited versions we read keep these.
18
Distinctive
This author's own choices. Worth a look.
17
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 21
Create and update Harness AI agent instances for automated code, build agentic workflows, and infrastructure tasks.
- Distinctive: line 25
Follow this workflow to create or update an agent.
- Distinctive: line 32
Check if any system or custom agents already exist that can handle this task
- Distinctive: line 33
Ask user if they want to use/modify an existing agent instead of creating new
- Very specific: line 37
Use harness_update (not harness_create) to update the agent with only the fields that need modification
- Very specific: line 43
For operations/API metadata: Use harness_describe(resource_type="agent") to see supported operations, filters, and execute actions
- Distinctive: line 48
If creating a new agent or updating an existing one, collect the following before generating YAML:
- Distinctive: line 61
Ask and clarify the following with the user:
- Distinctive: line 104
Only add if user confirms runtime parameters are needed
- Distinctive: line 143
Only add this section if the task depends on a repository
- Distinctive: line 191
If your MCP server is publicly accessible, connect it directly using a Personal Access Token (PAT)
- Distinctive: line 192
Create a secret in Harness for the PAT and reference it in the agent YAML
- Distinctive: line 206
Use ngrok to expose your local MCP server so the Harness runner can reach it
- Very specific: line 296
Start with version: 1 and agent: structure
- Very specific: line 297
Add clone: section if task depends on repository
- Very specific: line 298
Create stages: with platform (linux/arm64) and steps
- Very specific: line 307
Add inputs: section only if confirmed with user (reference with ${{ inputs.fieldName }})
- Very specific: line 322
Only after confirmation, use harness_create to create a new agent or harness_update to update an existing one:
- Distinctive: line 366
All fields in the body are optional — only provide fields you want to update
- Distinctive: line 367
Only custom agents (role='custom') can be updated.
- Very specific: line 369
Use harness_get first to retrieve the current agent configuration before updating
- Distinctive: line 390
All other standard pipeline constructs
- Very specific: line 439
All agent specs are validated using harness_schema(resource_type="agent-pipeline") which supports BOTH:
- Very specific: line 470
Use harness_schema(resource_type="agent-pipeline", path="...") with specific path values to avoid loading the full 4k+ line schema into …
- Very specific: line 471
Always check for existing agents with harness_list before creating new ones to avoid duplicates.
- Very specific: line 473
Use depth: 1 for branch clones and depth: 1000 for PR clones to balance clone speed and diff history.
- Very specific: line 479
Verify DRONE_REPO_SCM environment variable is available
- Distinctive: line 480
Check that connector tokens have correct permissions
- Distinctive: line 481
Test with a known SCM provider before adding multi-provider logic
- Very specific: line 485
Write outputs using echo "KEY=value" >> $DRONE_OUTPUT
- Very specific: line 486
Write secret outputs using echo "KEY=value" >> $HARNESS_OUTPUT_SECRET_FILE
- Very specific: line 491
Never hardcode secrets -- use type: secret inputs
- Very specific: line 492
Use type: connector for authentication rather than raw tokens
- Distinctive: line 494
Keep stages focused on single responsibilities
- Distinctive: line 495
Always include the SCM detection pattern for multi-provider support
“Common” is measured: kept by at least 6 in 10 of the 36 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Create Agent
Create and update Harness AI agent instances for automated code, build agentic workflows, and infrastructure tasks.
Instructions
Follow this workflow to create or update an agent. This is INTERACTIVE — show YAML for review and wait for confirmation before creating/updating the agent.
Phase 1: Check Existing Solutions First
IMPORTANT: Before creating a new agent, check if an existing one can solve the use case.
- List existing agents — Call
harness_listwithresource_type="agent"(includeorg_idandproject_idif scoped to a project)- Check if any system or custom agents already exist that can handle this task
- Ask user if they want to use/modify an existing agent instead of creating new
- For updating existing agents — Use
harness_getwithresource_type="agent"andagent_idto retrieve the current agent configuration- Review the current
spec,name,description, and other fields - Identify what needs to be changed (spec, name, description, wiki, logo)
- Use
harness_update(notharness_create) to update the agent with only the fields that need modification
- Review the current
- Refer to agent schema when needed — If you're not sure about the YAML structure, use
harness_schemawithresource_type="agent-pipeline"to explore available fields and sections- Use the
pathparameter to avoid context pollution: The full schema is 4k+ lines. Load only what you need:harness_schema(resource_type="agent-pipeline")→ Top-level summary (shows available sections)harness_schema(resource_type="agent-pipeline", path="Agent")→ Agent structure onlyharness_schema(resource_type="agent-pipeline", path="stages")→ Stage definitions only
- For operations/API metadata: Use
harness_describe(resource_type="agent")to see supported operations, filters, and execute actions - CRITICAL: The agent spec uses first-class
agentformat (version: 1, agent:, stages:, etc.), NOTpipelineformat
- Use the
Phase 2: Requirements Gathering
If creating a new agent or updating an existing one, collect the following before generating YAML:
1. Agent Metadata
- Name: Display name for the agent (e.g. "Code Coverage Agent", "PR Reviewer")
- Description: Brief description of the agent's purpose (optional)
- UID: Unique identifier (auto-generated from name if not provided — e.g. "Code Coverage Agent" → "code_coverage_agent")
2. Task Details
This is an INTERACTIVE requirements gathering process. Ask clarifying questions and verify understanding with the user before proceeding.
Step 1: Understand the Agent's Purpose
Ask and clarify the following with the user:
- Agent's exact goal: What specific outcome should the agent achieve?
- Examples: "Increase code coverage to 80%", "Review PRs for security vulnerabilities", "Generate unit tests for uncovered functions"
- Be specific — avoid vague goals like "improve code quality"
- Inputs the agent needs: What data or context does the agent require to start?
- Repository information? (repo name, branch, PR number)
- Execution context? (pipeline execution ID, previous step outputs)
- Configuration? (coverage threshold, target files, exclusion patterns)
- Secrets? (API keys, tokens for external services)
- Outputs the agent produces: What artifacts, reports, or actions should result?
- Files? (COVERAGE.md, test files, reports)
- External actions? (create PR, post comments, send notifications)
- Data? (metrics, logs, analysis results)
- What the agent works on: What files, services, or systems does it interact with?
- Specific file paths or patterns? (e.g.,
pkg/**/*.go,src/services/) - External services? (GitHub API, Slack, monitoring systems)
- Databases or APIs? (read-only access, write operations)
- Specific file paths or patterns? (e.g.,
- Task workflow: Understand the user's workflow for the task — what should happen step-by-step (do 1, then 2, then 3, etc.)
- Constraints and preferences: Any user preferences for completing the task — limitations, rules, or coding standards the agent should follow
- Examples: "Use idiomatic Go code", "Do not modify existing tests", "Keep reports under 10000 characters"
- Definition of done: How do you know the agent succeeded?
- Specific criteria? ("Coverage increased by X%", "All files have tests")
- Artifacts created? ("PR created with tests", "COVERAGE.md updated")
- Exit conditions? ("No security vulnerabilities found", "All checks passed")
Step 2: Recommend Configuration
Based on the requirements gathered in Step 1, recommend specific configurations and verify with the user:
- Task instructions (
taskfield):- Break down the goal into detailed step-by-step instructions
- Include specific commands, file paths, and expected outcomes
- Reference inputs using
<+inputs.fieldName>syntax - Example: "1. Run
go test -cover ./...to measure coverage\n2. Identify functions below 80% coverage\n3. Generate tests for uncovered functions\n4. Create PR with new tests"
- Runtime inputs (
inputssection in spec):- Only add if user confirms runtime parameters are needed
- Map each input to what the agent needs (repo, branch, executionId, thresholds, etc.)
- Example:
repo(string),coverageThreshold(string),llmKey(secret)
- User preferences (
rulesfield):- Convert constraints and coding standards into bullet points
- Be specific and actionable
- Example: "Use idiomatic Go code", "Do not modify existing tests", "Keep COVERAGE.md under 10000 characters"
- MCP servers (
mcp_serversin spec):- Identify which external services the agent needs to interact with
- GitHub? → Recommend GitHub Copilot MCP:
https://api.githubcopilot.com/mcp/ - Harness platform? → Recommend Harness MCP URL
- Slack/notifications? → Recommend notification MCP
- Recommend MCPs based on the user's task or workflows
- Secrets (via
<+secrets.getValue("key")):- List all secrets needed for authentication (GitHub PAT, API keys, tokens)
- Remind user to create these in Harness UI before running the agent
- Example:
bedrock_api_key,github_pat,slack_token
- Connectors:
- GitHub/GitLab/Bitbucket connector for repository access
- Container registry connector for custom images (if needed)
- Cloud connectors (if agent interacts with AWS/GCP/Azure)
- Tools (
with.allowed_tools):- Recommend tools based on what the agent needs to do
- File operations:
Read,Write,Grep,Glob - MCP tools:
mcp__github__*,mcp__harness__*(use*for all tools from that MCP) - Shell:
Bash
Present this recommended configuration to the user and iterate until confirmed.
3. Default Configuration
Use these defaults unless user specifies otherwise:
Repository clone:
- Only add this section if the task depends on a repository
clone:
depth: 1000
ref:
type: branch
name: main
repo: <repo>
connector: <connector>Platform:
platform:
os: linux
arch: arm64Container image:
- The Claude Code plugin is packaged via this image
container:
connector: account.harnessImage
image: pkg.harness.io/vrvdt5ius7uwygso8s0bia/harness-agents/claude-code-plugin:mainEnvironment variables (Bedrock configuration):
env:
ANTHROPIC_MODEL: arn:aws:bedrock:us-east-1:587817102444:application-inference-profile/7p8sn93lhspw
AWS_BEARER_TOKEN_BEDROCK: <+secrets.getValue("bedrock_yaml_key")>
AWS_REGION: us-east-1
CLAUDE_CODE_USE_BEDROCK: "1"Max turns:
- Depending on task complexity, adjust this in the range from 100 to 200
max_turns: 1504. MCP Servers
Based on the MCPs needed (clarified with the user), configure MCP server connections:
How to Connect MCP Servers?
Remote MCP Server:
- If your MCP server is publicly accessible, connect it directly using a Personal Access Token (PAT)
- Create a secret in Harness for the PAT and reference it in the agent YAML
Example — Remote MCP Server:
mcp_servers:
harness:
url: https://<your-ngrok-url>/mcp
github:
url: https://api.githubcopilot.com/mcp/
headers:
Authorization: Bearer <+secrets.getValue("github_pat")>Local MCP Server:
- Use ngrok to expose your local MCP server so the Harness runner can reach it
Example — Single MCP Server:
mcp_servers:
harness:
url: https://<your-ngrok-url>/mcpAllowing MCP Tools:
- To allow the coding agent to use MCP tools, add
mcp__name__*inallowed_tools - Optionally specify a
log_filefor debugging MCP interactions
mcp_servers:
harness:
url: https://<your-ngrok-url>/mcp
with:
allowed_tools: Read,Edit,Bash,Glob,Grep,Write,mcp__harness__*
log_file: .agent/output/mcp-test-log.jsonlCommon MCP servers:
- GitHub/Code/PRs:
https://api.githubcopilot.com/mcp/withBearer <+secrets.getValue("github_pat")> - Harness platform:
https://<your-harness-mcp-url>/mcpwith Bearer token - Slack/Notifications:
https://<your-slack-mcp-url>/mcpwith Bearer token - Grafana:
https://<your-grafana-mcp-url>/mcp(dashboards, alerts, annotations) with Bearer token - Datadog:
https://<your-datadog-mcp-url>/mcpwith Bearer token - Jira:
https://<your-jira-mcp-url>/mcpwith Bearer token - PagerDuty:
https://<your-pagerduty-mcp-url>/mcpwith Bearer token
5. MCP Tool Access
- All tools:
mcp__harness__*,mcp__github__*,Read,Edit,Bash,Glob,Grep,Write - Specific tools:
mcp__github__create_pr,mcp__github__list_files,Read,Write
6. Runtime Inputs (optional)
Only add inputs section in the agent spec if user confirms it's needed.
Inputs
agent:
inputs:
branch:
type: string
default: main
version:
type: string
required: true
deploy_env:
type: string
enum: [dev, staging, prod]
api_key:
type: secret
default: account.my_secretInput types: string, secret, boolean
Reference inputs with: ${{ inputs.branch }}
Common input examples:
repo(string): Repository identifierllmKey(secret): LLM API keyexecutionId(string): Pipeline execution IDbranch(string): Branch to analyze
Expression syntax:
# Input references
<+inputs.variableName>
# Connector token
<+inputs.connectorName.token>
# Step outputs
<+pipeline.stages.STAGE.steps.STEP.output.outputVariables.VAR>
# Environment variables
<+env.HARNESS_ACCOUNT_ID>
<+env.HARNESS_ORG_ID>
<+env.HARNESS_PROJECT_ID>
# Alternative syntax for inputs in env blocks
${{inputs.repo}}Phase 3: Generate Agent Spec
Using the requirements from Phase 2 and defaults from section 3-6, assemble the complete agent YAML specification (spec field):
- Start with
version: 1andagent:structure - Add
clone:section if task depends on repository - Create
stages:with platform (linux/arm64) and steps - For each step, include:
- Container image and connector
- Environment variables (Bedrock configuration)
task:field with step-by-step instructionsrules:field with user preferencesmcp_servers:based on external services neededwith.allowed_tools:andwith.log_file:max_turns:adjusted for task complexity (100-200)
- Add
inputs:section only if confirmed with user (reference with${{ inputs.fieldName }})
Generate complete, valid YAML ready to be used as the spec value.
Phase 4: Present for Review
Present the complete agent configuration to the user:
- Agent metadata (name, description, uid)
- Full spec YAML
- Required secrets and connectors
Wait for explicit confirmation before creating/updating the agent.
Phase 5: Create or Update Agent
Only after confirmation, use harness_create to create a new agent or harness_update to update an existing one:
Creating a New Agent
Call MCP tool: harness_create
Parameters:
resource_type: "agent"
org_id: "<organization>"
project_id: "<project>"
body: {
uid: "<agent_identifier>",
name: "<Agent Display Name>",
description: "<Brief description of agent purpose>",
spec: "<agent YAML spec as a string>",
wiki: "<optional: markdown documentation>"
}Key fields for creation:
uid(required): Unique identifier. Auto-generated fromnameif not provided (e.g. "Code Coverage Agent" → "code_coverage_agent")name(required): Display name for the agentdescription(optional): Brief descriptionspec(required): The full agent YAML specification as a string (includesversion: 1,agent:,stages:, etc.)wiki(optional): Markdown documentation for the agent
Updating an Existing Agent
Call MCP tool: harness_update
Parameters:
resource_type: "agent"
agent_id: "<agent_identifier>"
org_id: "<organization>"
project_id: "<project>"
body: {
name: "<Updated Display Name>", # optional
description: "<Updated description>", # optional
spec: "<updated agent YAML spec>", # optional
wiki: "<updated markdown docs>" # optional
}Key notes for updates:
- All fields in the body are optional — only provide fields you want to update
- Only custom agents (role='custom') can be updated; system agents cannot be modified
- The
specfield replaces the entire agent specification when provided - Use
harness_getfirst to retrieve the current agent configuration before updating
Agent YAML Extends Pipeline Constructs
CRITICAL UNDERSTANDING: Agent YAML extends the traditional Harness pipeline schema. You can use BOTH agent-specific features AND traditional pipeline steps.
What This Means
- Agent-specific features (new):
agentstep type withtask,rules,mcp_servers,max_turns- Claude Code plugin integration
- MCP server connections
- AI-powered autonomous execution
- Traditional pipeline features (still valid):
- Shell script steps (
run.shell,run.script) - Container plugin steps (
run.container) - Step groups
- Parallel execution
- Environment variables
- Conditional execution
- All other standard pipeline constructs
- Only use these when the requirement needs them or user explicitly requests them — don't add unnecessarily
- For traditional pipeline constructs: Reference the
/create-pipeline-v1skill to look up native actions, templates, and step syntax if it's available
- Shell script steps (
When to Use Traditional Steps
- Shell scripts: For running git commands, file operations, or custom scripts
- Container plugins: For integrating with existing Harness plugins (SonarQube, Snyk, etc.)
- Mixed workflows: Combine agent steps with traditional steps in the same pipeline
Example: Mixed Agent and Shell Steps
version: 1
agent:
stages:
- name: Build and Analyze
id: build_analyze
platform:
os: linux
arch: arm64
steps:
# Traditional shell step
- name: Run Tests
run:
shell: bash
script: |-
go test -cover ./...
echo "Tests completed"
# Agent step (AI-powered)
- id: analyze_coverage
name: Analyze Coverage with AI
agent:
container:
connector: account.harnessImage
image: pkg.harness.io/vrvdt5ius7uwygso8s0bia/harness-agents/claude-code-plugin:main
env:
ANTHROPIC_MODEL: arn:aws:bedrock:us-east-1:587817102444:application-inference-profile/7p8sn93lhspw
AWS_BEARER_TOKEN_BEDROCK: <+secrets.getValue("bedrock_yaml_key")>
AWS_REGION: us-east-1
CLAUDE_CODE_USE_BEDROCK: "1"
task: |
Analyze the test coverage output and generate improvement recommendations.
max_turns: 100Schema Validation
All agent specs are validated using harness_schema(resource_type="agent-pipeline") which supports BOTH:
- Agent-specific constructs (use
path="Agent"to explore) - Traditional pipeline constructs (use
path="stages",path="steps"to explore)
If a user asks to add shell steps, container steps, or any traditional pipeline feature, it's perfectly valid to include them in the agent spec.
CRITICAL GUIDELINES
These are essential rules you MUST follow when creating/updating agents:
| Guideline | Rule |
| Check existing first | Always call harness_list(resource_type="agent") to see if an existing agent can solve the use case before creating new |
| Updating agents | Use harness_get to retrieve current config, then harness_update (not harness_create) to modify. Only custom agents can be updated. |
| Use schema tool | Use harness_schema(resource_type="agent-pipeline", path="...") for YAML structure. Use path parameter to load specific sections only |
| Agent spec format | The spec field contains agent YAML (version: 1, agent:, stages:, etc.) — this is NOT pipeline format |
| Secrets | Reference as <+secrets.getValue("key")> — user must create in Harness UI |
| Connectors | Reference by identifier (e.g. connector_github_id, account.harnessImage) — must exist before agent execution |
| Multi-stage | Steps run sequentially — pass state between stages via files (e.g. INFO.md) |
| Quality first | Agent quality is paramount — verify YAML structure, validate all references, ensure complete task instructions before creating |
Examples
- "Create an agent that reviews PRs for security issues" - Gather requirements, generate agent spec with GitHub MCP, create via
harness_create - "Update my code coverage agent to use a different model" - Fetch agent with
harness_get, modify spec, update viaharness_update - "Build an agent that runs tests and reports results to Slack" - Multi-MCP setup with GitHub and Slack servers
- "Create an autonomous agent to fix failing tests" - Agent with repo clone, shell steps, and Claude Code plugin
Performance Notes
- Use
harness_schema(resource_type="agent-pipeline", path="...")with specificpathvalues to avoid loading the full 4k+ line schema into context. - Always check for existing agents with
harness_listbefore creating new ones to avoid duplicates. - Set
max_turnsproportional to task complexity: 100 for simple tasks, 150-200 for complex multi-step workflows. - Use
depth: 1for branch clones anddepth: 1000for PR clones to balance clone speed and diff history.
Troubleshooting
SCM Provider Detection Failing
- Verify
DRONE_REPO_SCMenvironment variable is available - Check that connector tokens have correct permissions
- Test with a known SCM provider before adding multi-provider logic
Output Variables Not Available
- Write outputs using
echo "KEY=value" >> $DRONE_OUTPUT - Write secret outputs using
echo "KEY=value" >> $HARNESS_OUTPUT_SECRET_FILE - Reference with full path:
<+pipeline.stages.STAGE.steps.STEP.output.outputVariables.KEY>
Best Practices
- Never hardcode secrets -- use
type: secretinputs - Use
type: connectorfor authentication rather than raw tokens - Include meaningful descriptions on all inputs
- Keep stages focused on single responsibilities
- Always include the SCM detection pattern for multi-provider support
- Store secret outputs with
$HARNESS_OUTPUT_SECRET_FILE, not$DRONE_OUTPUT - Set
depth: 1000for PR clones to ensure full diff history - Set
depth: 1for branch clones to minimize clone time - Provide detailed step-by-step instructions in
taskfield - Increase
max_turnsin the spec (default: 150) if task is complex.
Other versions39 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- harness/harness-skills★ 12727% same
Wrote their own version · 38
- microsoft/vscode★ 194ksame name
- gnekt/My-Brain-Is-Full-Crew★ 3.9ksame name
- EvolutionAPI/evo-nexus★ 545same name
- evolution-foundation/evo-nexus★ 535same name
- openma-ai/open-managed-agents★ 346same name
- luanmorenommaciel/agentspec★ 256same name
- microsoft/copilot-studio-plugin★ 82same name
- Azure-Samples/art-voice-agent-accelerator★ 74same name
- TOKTOKHAN-DEV/agent-company★ 74same name
- agno-agi/agentos-railway★ 41same name
28 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use deploy-platform, extend-agent and 9 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
agno-agiSkilldeploy-platform
Deploy this AgentOS using its own provider instructions, configure JWT verification, and verify the public service. Use for first deployment, redeployment, or production configuration changes.
Also in 5 projects that use this
agno-agiSkillextend-agent
User-driven loop to change an existing agent in this AgentOS — add a tool/MCP server/toolkit, add a capability (knowledge base, learning/memory, sub-agent, scheduled task), grow the safe Studio registry so components built at runtime gain a new capability, refine its instructions, or fix a specific known bug, verifying each change against the selected development runtime. Use whenever the user names a concrete change to an agent, or wants a new building block available to the platform. For autonomous hardening with no specific change in mind, use eval-and-improve.
Also in 5 projects that use this
patrick-fuSkillreview-and-improve
Review agent sessions for durable workflow improvements when explicitly requested, and implement the improvements the user authorizes.
Also in 5 projects that use this
ElasticSkillcreate-integration
Use when creating a new Elastic integration package, scaffolding data streams, answering package layout or structure questions, or running the end-to-end integration build workflow. Covers package topology, scaffold commands, post-scaffold edits, and full orchestration of CEL/pipeline/test subagents.
Also in 3 projects that use this
MicrosoftSkillcreate-hook
Create a hook (.json) to enforce policy or automate agent lifecycle events.
Also in 5 projects that use this
AnasX7Skillimprove
Survey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on source code — never implements, fixes, or refactors anything itself. Use when asked to audit a codebase, find improvement opportunities (bugs, security, performance, test coverage, tech debt, migrations, DX), suggest features or where to take the project next (roadmap, product direction), or generate handoff plans for another agent to implement.
Also in 5 projects that use this
- +2 more from agno-agi
In this repository30 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- .cursor/rules/harness.mdcCursor rule
- analyze-costsSkill
- audit-reportSkill
- chaos-experimentSkill
- create-agent-templateSkill
- create-connectorSkill
- create-environmentSkill
- create-infrastructureSkill
- create-pipelineSkill
- create-pipeline-v1Skill
- create-policySkill
- create-secretSkill
- create-serviceSkill
- create-templateSkill
- create-triggerSkill
- debug-pipelineSkill
- dora-metricsSkill
- gitops-statusSkill
- manage-delegatesSkill
- manage-feature-flagsSkill
- manage-rolesSkill
- manage-usersSkill
- migrate-pipelineSkill
- run-pipelineSkill
- scorecard-reviewSkill
- security-reportSkill
- template-usageSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

