harness-curator

Cluster friction payloads and open descriptive GitHub issues per cluster.

3|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/hcross/crewrig --skill harness-curator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: harness-curator
Source: https://github.com/hcross/crewrig/tree/main/.gemini/skills/harness-curator
Command: npx skills add https://github.com/hcross/crewrig --skill harness-curator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mempalace, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

Harness friction signals accumulate across teams, and manual triage is slow and error-prone. This Skill automates ingestion of friction payloads from the harness-friction wing, clusters them into actionable groups, and surfaces a descriptive GitHub issue per cluster on the appropriate repositories, enabling faster feedback loops and measurable improvement.

Core Features & Use Cases

  • Clusters frictions by subcategory or room and provides traceability through drawer metadata.
  • Creates one descriptive GitHub issue per cluster, labeled with harness-feedback, room:<dominant>, and severity:<worst>.
  • Supports a deep mode to scan transcripts for potential frictions and an auto mode with dedup and run-cap for scheduled sweeps.
  • Writes back the opened issue URL to the friction drawers for end-to-end traceability.

Quick Start

Run the harness-curator to generate friction clusters and create GitHub issues from the friction wing.

Frequently Asked Questions about harness-curator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate GitHub issue creation from accumulated friction payloads?

To automate GitHub issue creation from friction payloads, you can use a curation workflow that clusters signals by subcategory and opens labeled issues on target repositories. This provides traceability by writing opened URLs back to your metadata drawers.

How does clustering friction signals by severity improve issue triage?

Clustering friction signals by severity improves triage by grouping related payloads into actionable buckets, labeling each GitHub issue with severity and dominant room metadata, and preventing duplicate tickets during scheduled maintenance sweeps.

Can I scan transcripts for potential friction signals automatically?

Yes, you can scan transcripts for potential friction signals automatically using a deep mode. This mode analyzes transcript data to detect frictions and supports an auto mode with deduplication and maximum-issues controls for scheduled maintenance.

Do I need the GitHub CLI and Python libraries to run automated friction curation?

Yes, automated friction curation requires the GitHub CLI and the MemPalace Python library. These dependencies validate inputs, manage repository authentication, and write opened issue URLs back to the friction drawers for traceability.

What is the best way to deduplicate friction issues during scheduled sweeps?

The best way to deduplicate friction issues during scheduled sweeps is using an auto mode with built-in dedup controls and a maximum-issues cap. This validates inputs, prevents redundant tickets, and maintains end-to-end traceability through drawer metadata.

Why are my automated friction issues missing severity labels on GitHub?

Automated friction issues may miss severity labels if input validation fails or payload metadata is incomplete. The curation process assigns labels like severity and room based on the worst severity and dominant room within each clustered friction group.