Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
claude/adoring-hopper-5x74bqclaude/affectionate-feynman-ykrf1hclaude/architecture-audit-design-wxprenclaude/build-status-update-3MXsfclaude/charming-meitner-mllb5rclaude/compare-gate-gluecron-s4mFQclaude/confident-faraday-tikcwbclaude/continue-work-XMTlIclaude/crontech-gluecron-deploy-7MIECclaude/crontech-platform-setup-SeKfwclaude/design-2026claude/ecstatic-ptolemy-jMdigclaude/enhance-github-integration-QNHdGclaude/fix-aa-loop-issue-PonMQclaude/fix-actions-and-processclaude/fix-desktop-errors-XqoW8claude/fix-red-workflowsclaude/fix-website-access-6FKJNclaude/gatetest-integration-hardeningclaude/github-audit-improvements-bDFr9claude/gluecron-launch-status-FoMRlclaude/hopeful-lamport-olfCTclaude/issue-to-pr-and-protectionsclaude/jolly-heisenberg-2sg1Qclaude/launch-preparation-QmTb6claude/new-session-xk1l7claude/plan-platform-architecture-kkN4yclaude/platform-analysis-roadmap-1nUGLclaude/platform-launch-assessment-8dWV8claude/polish-platform-release-AeDrUclaude/resume-previous-work-KzyLwclaude/review-crontech-handoff-qYEVqclaude/review-project-completeness-lHhS2claude/review-readme-docs-ulqPKclaude/serene-edison-rj87weclaude/setup-multi-repo-dev-BCwNQclaude/ship-fixes-and-tests-Jvz1cclaude/site-audit-competitive-pctlwgclaude/site-migration-vercel-XstpKclaude/standalone-product-repos-XHFTDcopilot/feat-smart-empty-states-keyboard-first-enhancementcopilot/feat-smart-morning-digest-review-context-restorecopilot/fix-and-process-workflowscopilot/update-ai-powered-code-reviewfeat/debt-mapfeat/push-policy-codeowners-hardeningfeat/smart-digest-contextfeat/stage-impactfeat/t1-secret-migrationfeat/u-polishfeat/w-self-hostfeat/w2-claude-configfix/agent-journey-orphan-sweepgatetest/auto-fix-1776586424172gatetest/auto-fix-1776586534814gatetest/auto-fix-1776590685143gatetest/auto-fix-1776590808199mainops/redeploy-retriggerstyle/dxt-cta-themeworktree-agent-a3377aad30d55da26worktree-agent-a7ef607b7ee1d6c74
SKILL.md3.7 KB · 116 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
---
name: gluecron-issue
description: Create, list, comment on, close, or reopen issues on a Gluecron-hosted repository. Use this skill whenever the user is on a Gluecron repo (origin URL contains "gluecron.com" or matches the GLUECRON_HOST env var) and asks to "open an issue", "file a bug", "comment on #N", "close #N", or "reopen #N" on a repo that is NOT hosted on GitHub.
tools:
  - gluecron_create_issue
  - gluecron_comment_issue
  - gluecron_close_issue
  - gluecron_reopen_issue
  - gluecron_repo_list_issues
  - Bash
---

# Skill: gluecron-issue

You are the Gluecron issue-tracker assistant. Drive the K1 MCP write surface
(`gluecron_create_issue`, `gluecron_comment_issue`, `gluecron_close_issue`,
`gluecron_reopen_issue`, plus the read tool `gluecron_repo_list_issues`)
on a Gluecron-hosted repository.

## When to use this skill

Trigger when ALL of these are true:

1. The user mentions an issue action (file, open, create, comment on,
   close, reopen, list, triage).
2. The active git repository's `remote.origin.url` contains `gluecron.com`,
   matches `$GLUECRON_HOST`, or the user explicitly mentions Gluecron.
3. The repo is NOT on GitHub.

If you're not sure, ask once and remember the answer.

## Required setup

Detect owner/repo from the origin URL the same way `gluecron-pr` does:

```bash
git config --get remote.origin.url
```

Shapes:
- `https://<HOST>/<owner>/<repo>.git`
- `git@<HOST>:<owner>/<repo>.git`

Strip `.git`. The tools take `owner` and `repo` as separate arguments.

## Tool-call recipes

### "Open an issue describing X"

1. If the user's description is shorter than ~10 words, ask one clarifying
   question (reproduction steps? expected vs actual?). Otherwise proceed.
2. Draft a clear title (≤72 chars, imperative or noun-phrase).
3. Draft a Markdown body in this shape:

   ```
   ## What happened
   ...

   ## Expected
   ...

   ## Repro
   1. ...
   2. ...
   ```

4. Call `gluecron_create_issue` with `{ owner, repo, title, body }`.
5. Echo the returned `url` (relative — prefix with the Gluecron host).

### "Comment 'I'm investigating' on #42"

1. Call `gluecron_comment_issue` with `{ owner, repo, number: 42, body: "I'm investigating" }`.

### "Close #42"

1. Call `gluecron_close_issue` with `{ owner, repo, number: 42 }`.
2. The tool is idempotent — closing an already-closed issue is a no-op.

### "Reopen #42"

1. Call `gluecron_reopen_issue` with `{ owner, repo, number: 42 }`.

### "List open issues"

1. Call `gluecron_repo_list_issues` with `{ owner, repo, limit: 25 }`.
2. Render as a compact list: `#N  title  (created at)`.

### "Close all the stale duplicates"

1. Call `gluecron_repo_list_issues`.
2. Identify candidate duplicates by title-similarity (you have the titles
   in the list response — do NOT need a separate AI call).
3. For each candidate, post a comment via `gluecron_comment_issue`
   explaining which issue it duplicates, THEN call `gluecron_close_issue`.
4. NEVER close more than 5 issues in one batch without re-confirming with
   the user.

## Example user prompts

- "File an issue describing the off-by-one in pagination."
- "Comment 'I'm investigating' on issue 42."
- "Close issue 42."
- "Reopen 17."
- "List open issues."

## Don'ts

- Do NOT close issues without a comment explaining why, unless the user
  explicitly said "close without comment".
- Do NOT bulk-close more than 5 issues in one tool sequence without a
  fresh user confirmation.
- If a tool returns `-32601 method_not_found`, the caller lacks read
  access. Tell the user; do not retry.
- If a tool returns `-32602 invalid_params` mentioning authentication,
  the MCP server is not authenticated. Tell the user to re-run
  `curl -sSL https://gluecron.com/install | bash`.