Agent skill

Manage Segments

by harness in harness/harness-skills

Create, inspect, and maintain Harness FME segments (STANDARD, LARGE, RULEBASED).

Apache-2.0Auto-check passed

Install Manage Segments

skills CLI
$ npx skills add harness/harness-skills --skill manage-segments -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install harness/harness-skills manage-segments --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/harness/harness-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/manage-segments .claude/skills/manage-segments && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
manage-segments
GitHub stars
115
Token cost
~4.1k tokens
SKILL.md length
1,839 words
Files
3 (incl. references)
Skills in repo
24
Repo updated
First seen
Licence
Apache-2.0

At a glance

Create, inspect, and maintain Harness FME segments (STANDARD, LARGE, RULEBASED).

  • Works in 4 steps: Establish scope → Discover intent and segment context → Execute operation → …
  • Asked to create a segment
  • SKILL.md covers Tools, Instructions, Examples and Performance Notes, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Manage Segments is an agent skill from harness/harness-skills. Create, inspect, and maintain Harness FME segments (STANDARD, LARGE, RULEBASED). Manage metadata, select type-specific definition and membership workflows, and check referencing flags before every mutation. Use when asked to create a segment, add keys to a segment, list segments, update segment metadata, remove keys, replace keys, check segment usage, or delete segments. Do not use for making a flag USE a segment (update-flag-targeting), flag CRUD (create-feature-flag, manage-flag-lifecycle), or flag discovery…

Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/standard-membership.md` and `references/usage-check.md`). Compatibility notes: Requires Harness MCP or CLI; RULEBASED rule changes use the Harness rule editor

The repository describes itself as: A collection of structured AI agent skills that enable Claude Code, Cursor, GitHub Copilot, and other AI coding assistants to create, operate, debug, and govern Harness CI/CD… The licence is Apache-2.0.

When your agent uses it

  • Asked to create a segment
  • Add keys to a segment
  • Update segment metadata
  • Check segment usage

Example prompts

  • “/manage-segments”

Requirements

  • Compatibility (from SKILL.md): Requires Harness MCP or CLI; RULE_BASED rule changes use the Harness rule editor

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Establish scope
  2. Discover intent and segment context
  3. Execute operation
  4. Output

What it can do on your machine

Read from SKILL.md and the folder at commit c25faee. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires Harness MCP or CLI; RULE_BASED rule changes use the Harness rule editor

    From compatibility in the SKILL.md frontmatter.

Context cost

Manage Segments loads about 4.1k tokens when it runs, and up to ~7.2k if it reads all its reference files. Until then it costs about 191 tokens; SKILL.md has 1,839 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~191
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from harness/harness-skills at commit c25faee, republished under its Apache-2.0 licence (© harness). 1,839 words, ~4,141 tokens.

Download SKILL.mdSave it as .claude/skills/manage-segments/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
manage-segments
description
Create, inspect, and maintain Harness FME segments (STANDARD, LARGE, RULE_BASED). Manage metadata, select type-specific definition and membership workflows, and check referencing flags before every mutation. Use when asked to create a segment, add keys to a segment, list segments, update segment metadata, remove keys, replace keys, check segment usage, or delete segments. Do not use for making a flag USE a segment (update-flag-targeting), flag CRUD (create-feature-flag, manage-flag-lifecycle), or flag discovery (discover-feature-flags). Trigger phrases: create segment, add keys, list segments, segment membership, segment targeting, update segment, remove keys, replace segment keys, segment definition, check segment usage, delete segment.
compatibility
Requires Harness MCP or CLI; RULE_BASED rule changes use the Harness rule editor
metadata.author
Harness
metadata.version
1.3.0
metadata.mcp-server
harness-mcp
license
Apache-2.0

Manage Segments

Manage metadata for STANDARD, LARGE, and RULE_BASED segments, STANDARD membership, and approved RULE_BASED editor changes. Every mutation requires a complete reference-impact check and explicit approval. LARGE bulk membership operations are outside this skill's scope.

Tools

Works through Harness MCP or CLI with equivalent scope, confirmation and verification requirements. Discover exact CLI action syntax through command help; use tool-map.md for mappings. STANDARD in metadata examples stands for the selected type; definition/key rows apply only to STANDARD.

OperationMCPCLI
List traffic typesharness_list · fme_traffic_type · compact: falseharness list traffic_type --json
List environmentsharness_list · fme_environment · compact: falseharness list fme_environment --json
List flagsharness_list · fme_feature_flag · size: 50 · compact: falseharness list feature_flag --json --limit 50
List experimentsharness_list · fme_experiment · filters: { parent_type: "FEATURE_FLAG", parent_name, environment_id, status: ["ACTIVE", "PAUSED"], offset: 0, limit: 100 } · compact: falseharness list experiment --parent-type FEATURE_FLAG --parent-name <flag> --env <env-id> --status ACTIVE --json, then PAUSED; fully paginate both
List flag definitionsharness_list · fme_feature_flag_definition · params: { feature_flag_name } · filters: { offset: 0, limit: 100 } · compact: falseharness list feature_flag:definition <flag> --json
List segmentsharness_list · fme_segment · filters: { segment_type, status?, offset: 0, limit: 100 } · compact: falseharness list segment --segment-type STANDARD --json; safety gates list ACTIVE and ARCHIVED using declared status filters
Get segmentharness_get · fme_segment · params: { segment_name, segment_type }harness get segment <name> --segment-type STANDARD --json
Create segmentharness_create · fme_segment · body: { name, trafficType, segmentType, description?, tags?, owners? }harness create segment <name> --traffic-type user --segment-type STANDARD
Update segmentharness_update · fme_segment · params: { segment_name, segment_type } · body: { description?, tags?, owners? }harness update segment <name> --segment-type STANDARD --set description=foo
Delete segmentharness_delete · fme_segment · params: { segment_name, segment_type }harness delete segment <name> --segment-type STANDARD
List definitionsharness_list · fme_segment_definition · filters: { environment_id, status?, offset: 0, limit: 100 } · compact: falseharness list segment:definition --env <env-id> --json
Get definitionharness_get · fme_segment_definition · params: { segment_name, environment_id }harness get segment:definition <name> --env <env-id> --json
Create definitionharness_create · fme_segment_definition · params: { segment_name, environment_id } · body: { description? }?harness create segment:definition <name> --env <env-id>
Update definitionharness_update · fme_segment_definition · params: { segment_name, environment_id } · body: { description? }harness update segment:definition <name> --env <env-id> --set description=foo
Delete definitionharness_delete · fme_segment_definition · params: { segment_name, environment_id }harness delete segment:definition <name> --env <env-id>
List keysharness_execute · fme_segment_definition · action="list_keys" · params: { segment_name, environment_id, offset?, limit? }Discover the key-list action and pagination arguments through CLI help
Add keysharness_execute · fme_segment_definition · action="add_keys" · params: { segment_name, environment_id, replace? } · body: { keys, comment?, title? }Discover the key-add action and replacement argument through CLI help
Remove keysharness_execute · fme_segment_definition · action="remove_keys" · params: { segment_name, environment_id } · body: { keys, comment?, title? }Discover the key-remove action through CLI help

Instructions

Load references on demand:

  • concepts.md — segments section explains STANDARD vs LARGE vs RULE_BASED and how flags reference segments
  • write-safety.md — confirm-before-write protocol (production gates, verify before/after)
Phase 1: Establish scope

Follow scope-establishment.md. Ask for the org and project if missing. Restate: Working in org=..., project=...

Phase 2: Discover intent and segment context

Ask only for what is missing:

  1. Operation — list, create, change membership, edit rules/exclusions, update metadata, delete, check usage
  2. Segment name (case-sensitive; discover from list when ambiguous)
  3. Segment type (STANDARD, LARGE, or RULE_BASED; required for all segment metadata operations; choose during create)
  4. Target environments (one or more; List environments to resolve names to IDs and note isProduction)
  5. Traffic type (for create only; must match the flags that will use the segment; List traffic types to discover)
Phase 3: Execute operation

Resolve exact name and type, then choose the workflow below. Before every mutation, including metadata creation, definition provisioning and key additions, complete the usage check, present its impact with the plan, and obtain production-aware approval. Incomplete checks block writes; approval never waives coverage. Discover the selected operation's exact schema before execution and preserve native org/project scope.

TypeMembership modelWorkflow
STANDARDExplicit key setMetadata, environment definitions and key flows below
LARGELarge key setMetadata and reference-impact checks only
RULE_BASEDConditions, matchers and exclusionsMetadata and rule-editor workflow
Find / List
  • Without segment name: fully paginate all three metadata types and merge; report actual coverage, not a fixed call count.
  • With segment name: resolve type and get metadata. For STANDARD, inspect environment definitions and fully paginate keys. For RULE_BASED, inspect authoritative rule-editor configuration, not an observed sample of matching keys. For LARGE, report metadata and references only. Prefer counts or redacted samples over raw user keys.
  • For MCP segment metadata, STANDARD segment definitions and flag definitions, size is ignored: explicitly set filters.limit: 100, advance filters.offset, and continue until a short page. Their total is page length, not inventory size. Follow pagination for the other resources; failed/skipped pages cannot establish absence or no usage.
Create
  1. Explore naming conventions from existing segments. Recommend a pattern if clear.
  2. Confirm traffic type exists (List traffic types) and explain: "The traffic type must match the flags that will use this segment."
  3. Choose type (immutable), check exact-name/type uniqueness, and complete the usage gate even for a new name; existing rules can contain references to it.
  4. Plan metadata and environment steps separately. LARGE creation is metadata-only; RULE_BASED includes an explicitly agreed editor step. List each environment and apply the production-aware confirmation gate before writing.
  5. Create approved metadata, then provision each approved STANDARD definition or guide the RULE_BASED editor step. Revalidate the gate before dependent writes; stop on a conflict or changed state.
  6. Re-read changed metadata/definitions. Report metadata creation separately from membership or rules saved; never imply an unfinished step succeeded.
Add / Remove Keys (STANDARD)

Follow standard-membership.md for parsing, production-aware approval, ≤10,000-key append/removal batches and complete membership readback. A first-page check is not verification; report partial completion and never expose raw keys by default.

Usage check

Follow usage-check.md before every mutation. Scan all ACTIVE and ARCHIVED project flags and all environments, including rule matchers, treatment memberships and indirect RULE_BASED dependencies. Above 50 flags, obtain cost approval before definition reads; do not narrow a write's safety scan. Failed, skipped or unparsed coverage blocks the write. References require an explicit impact review; deletion is blocked until dependencies are separately resolved and the gate rerun.

Replace All Keys (STANDARD, Destructive)

Follow Replace all keys: fully inventory the old set, preview removals, obtain destructive-write approval, replace in one call and verify exact set equality. Stop above 10,000 keys—never chunk replacements or silently remove-then-add. Empty replacement requires an explicit clear request and confirmation.

Update Description / Tags
  • Update segment (metadata) or Update definition (per-env description).
  • Complete the usage gate, draft the before/after change, obtain explicit approval, then update and re-read. Distinguish metadata-only edits from changes affecting evaluation. MCP metadata uses merge patch; CLI uses declared field handlers, not guessed --set arrays. STANDARD per-environment descriptions use Update definition.
Show full SKILL.md (761 more words)Show less
Delete STANDARD Definition (One Environment)
  1. Complete the usage gate. If any direct or indirect reference affects this environment, STOP; resolve it under separate approval with update-flag-targeting or the rule-editor workflow, then rerun the gate.
  2. Check if keys remain: List keys for one key. If keys exist, offer removal as a separate confirmed operation; fully inventory keys before constructing that removal.
  3. After any removal, rerun/revalidate the gate and verify the segment is empty. Do not bypass hasDependents.
  4. Present the deletion plan and obtain explicit production-aware approval.
  5. Delete definition, then verify exact get returns 404 (not an authorization/error response).
Delete Segment
  1. Run the usage gate. For STANDARD, inspect all environment definitions with STANDARD calls. For other types, use authoritative configuration evidence and the delete operation's dependency validation, never STANDARD definition calls. Before deletion, STOP for any known remaining direct/indirect references or active definitions; resolve them separately, then rerun the gate. On hasDependents, stop and report the dependency; never bypass it.
  2. Double confirmation: "This permanently deletes <segment> in all environments. This cannot be undone. Delete?"
  3. STOP and wait for explicit confirmation; revalidate state immediately before writing.
  4. Delete segment with the selected type; verify exact get returns 404, not an authorization/error response.
Rule-based workflow
  1. Confirm exact RULE_BASED metadata and environment. Ask the user to open the Harness rule editor and provide current ordered rules, matchers, exclusions and enabled state, with personal keys redacted. Preserve structural identifiers needed for dependency checks; do not infer rules from metadata or use STANDARD definition/key calls.
  2. Draft the exact before/after condition or exclusion change. Preserve rule order, combiners, negation and unrelated fields; verify referenced segment names/types and traffic types. For example, excluding STANDARD employees changes membership, not the flag's targeting rules.
  3. Complete the usage gate and present impacted flags/environments. Obtain explicit production-aware approval for the precise rule edit or enable/disable action.
  4. Have the user apply only the approved change in that environment's rule editor. Revalidate the gate and current configuration before saving; changed state requires a revised plan and approval. Respect any governance/approval requirement.
  5. Obtain fresh saved configuration and compare rules, exclusions and enabled state with the approved plan. Record user-confirmed evidence separately from direct readback. A draft or unsaved editor view is not completion; report verification pending until saved state is confirmed.
Phase 4: Output

Summarize per operation-summary.md: operation, exact name/type, environments, approved change, usage coverage and direct/indirect references, verification evidence (metadata, STANDARD membership, saved RULE_BASED configuration or confirmed deletion), and remaining work. Label incomplete checks as blocking and distinguish user-confirmed editor evidence from direct readback. Include a returned Harness UI link when available.

Examples

  • "Create a segment for beta users with traffic type user" — Create flow.
  • "Add 500 keys to the beta_users segment in staging" — Complete the usage gate, then approve and add keys.
  • "Replace all keys in early_access with the ones from this CSV" — Replace flow.
  • "Update the description of our LARGE segment" — Metadata change with a usage check.
  • "Change a RULE_BASED segment to exclude employees" — Draft, approve and verify a rule-editor change; preserve other rules.
  • "Check which flags use the beta_users segment" — Usage check.
  • "Delete the old_experiment segment" — Delete segment.

Performance Notes

  • One paginated metadata inventory per type; listing all types may take more than three calls.
  • STANDARD add/remove: batches ≤10,000; replacement: one call ≤10,000.
  • Usage check: one paginated definition inventory per project flag plus indirect-dependency evidence. Above 50 flags, obtain cost approval before definition reads. Never narrow a pre-write safety scan.

Troubleshooting

ErrorCauseFix
segment_type is required (400)Segment type is required on get/update/delete of a segmentSpecify segment type (STANDARD, LARGE, or RULE_BASED)
hasDependents on delete segmentDefinitions or references remainStop; resolve dependencies separately for the selected type, then rerun the usage gate; prefer leaving the segment intact
hasDependents on delete definitionKeys or dependencies remain in that environmentComplete the usage gate; resolve references separately, inventory and approve any key removal, then rerun the gate before retrying deletion
STANDARD keys not matching flagsTraffic type mismatch, wrong segment reference, or no STANDARD definition in that envVerify traffic types and flag rule; if needed, create the STANDARD definition through the confirmed usage-gated flow
keys must have at least 1 on remove keysThe key list is emptyRemove operations require at least one key
keys max 10000Request too largeBatch additive/removal operations only; stop oversized replacements
Usage coverage is incomplete or unparsedA page, rule shape or dependency chain is unresolvedStop the write; obtain the missing configuration/coverage and rerun the gate

Generic errors: see tool-map.md.

© harness, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/manage-segments of harness/harness-skills.

  • SKILL.md
  • references/standard-membership.md
  • references/usage-check.md

Open the folder on GitHubat commit c25faee

Compare with similar skills

Manage Segments next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Manage Segments compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Manage Segments this skillharness/harness-skills115—~4.1kAutomated safety check: PassApache-2.0
Wiki Maintaineropenclaw/openclaw392k1 repos~462Automated safety check: PassMIT
Node Inspect Debuggeropenclaw/openclaw392k1 repos~894Automated safety check: PassMIT
Openclaw Ghsa Maintaineropenclaw/openclaw392k—~741Automated safety check: PassMIT
Obsidian Vault Maintaineropenclaw/openclaw392k1 repos~262Automated safety check: PassMIT
Telemetry Standardssupabase/supabase111k—~2kAutomated safety check: PassApache-2.0

Similar skills

  • Wiki Maintainer

    openclaw/openclaw

    Maintain the OpenClaw memory wiki vault with deterministic pages, managed blocks, and source-backed updates.

    392k GitHub starsUsed in 1 repo~462 tokens
    Knowledge ManagementAuto-check passed
  • Node Inspect Debugger

    openclaw/openclaw

    Debug Node.js with node inspect, --inspect, breakpoints, CDP, heap, and CPU profiles.

    392k GitHub starsUsed in 1 repo~894 tokens
    Frontend & DesignAuto-check passed
  • Openclaw Ghsa Maintainer

    openclaw/openclaw

    Inspect, patch, validate, publish, or confirm OpenClaw GHSA security advisories and private-fork state.

    392k GitHub stars~741 tokensUpdated today
    Auto-check passed
  • Obsidian Vault Maintainer

    openclaw/openclaw

    Maintain an Obsidian-friendly memory wiki vault with wikilinks, frontmatter, and official Obsidian CLI awareness.

    392k GitHub starsUsed in 1 repo~262 tokens
    Knowledge ManagementAuto-check passed
  • Telemetry Standards

    supabase/supabase

    Official

    PostHog event tracking standards for Supabase Studio. An agent skill from supabase/supabase.

    111k GitHub stars~2k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Openclaw PR Maintainer

    openclaw/openclaw

    Review, triage, repair, or land OpenClaw issues and pull requests with current-source evidence and the native maintainer workflow.

    392k GitHub stars~2.2k tokensUpdated today
    DevelopmentAuto-check passed

More from harness/harness-skills

All 24 skills in this repo
  • Audit Report

    harness/harness-skills

    Generate audit reports and compliance trails using Harness audit trail data via MCP v2 tools.

    115 GitHub stars~1.3k tokensUpdated 2 days ago
    Auto-check passed
  • Chaos Dr Test

    harness/harness-skills

    A skill your agent uses when working with Chaos Engineering steps inside a Harness pipeline.

    115 GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed
  • Chaos Experiment

    harness/harness-skills

    A skill your agent uses when the user asks to create, edit, update, design, or configure a Harness Chaos Experiment — including faults, probes, actions, experiment YAML, fault injection, pod-delete…

    115 GitHub stars~1.6k tokensUpdated 2 days ago
    Auto-check passed
  • Cleanup Feature Flags

    harness/harness-skills

    Remove a launched Harness FME feature flag from application code, keeping the treatment FME serves today, and open a pull request.

    115 GitHub stars~2.4k tokensUpdated 2 days ago
    Auto-check passed
  • Configure Repo Scan

    harness/harness-skills

    Configure code scanning in Harness pipelines using STO security scanners.

    115 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed
  • Create Agent Template

    harness/harness-skills

    Generate Harness Agent Template files for AI-powered automation agents.

    115 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed

Questions about Manage Segments

What does Manage Segments do?

Create, inspect, and maintain Harness FME segments (STANDARD, LARGE, RULEBASED). Manage Segments is an agent skill from harness/harness-skills. Create, inspect, and maintain Harness FME segments (STANDARD, LARGE, RULEBASED).

When should I use Manage Segments?

Manage Segments fits situations like: asked to create a segment; add keys to a segment; update segment metadata; check segment usage.

How do I install Manage Segments in Claude Code?

Run `npx skills add harness/harness-skills --skill manage-segments -a claude-code`. Or copy the skill folder (skills/manage-segments in harness/harness-skills) into .claude/skills/manage-segments in your project. Claude Code loads it when a task matches its description.

How do I install Manage Segments in Codex?

Run `npx skills add harness/harness-skills --skill manage-segments -a codex`. Or copy the skill folder (skills/manage-segments in harness/harness-skills) into .agents/skills/manage-segments in your project. Codex loads it when a task matches its description.

Can I use Manage Segments in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add harness/harness-skills --skill manage-segments -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/manage-segments, .gemini/skills/manage-segments, .github/skills/manage-segments and .opencode/skills/manage-segments in your project.

What does Manage Segments need to run?

SKILL.md names no scripts, command-line tools or credentials: Manage Segments is instructions for the agent only. Compatibility (from SKILL.md): Requires Harness MCP or CLI; RULE_BASED rule changes use the Harness rule editor.

Does Manage Segments access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Manage Segments safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Manage Segments use?

Manage Segments is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Manage Segments use?

About 4.1k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3k tokens, read only when the agent opens those files.

What are the alternatives to Manage Segments?

Skills that share tags, products or a category with Manage Segments: Wiki Maintainer (openclaw/openclaw, 392k stars), Node Inspect Debugger (openclaw/openclaw, 392k stars), Openclaw Ghsa Maintainer (openclaw/openclaw, 392k stars) and Obsidian Vault Maintainer (openclaw/openclaw, 392k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Manage Segments?

harness (a GitHub organization) maintains it in harness/harness-skills, which has 115 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 6, 2026.

Source: harness/harness-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.