Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lgtm-hq-pr-raycast
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/pr-raycast
What's inside
- Skill name
pr-raycast- Description
- Prepare and open a pull request to raycast/extensions. Use when the user asks to open, submit, or get ready for a Raycast Store extension PR — not for general extension coding.
- License
- MIT
- Instructions
- 143 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Raycast Extension PR
## Scope
Use when the user wants to **prepare, validate, or open a PR** to
[raycast/extensions](https://github.com/raycast/extensions).
For extension code, lint rules, and store checklist details, use **`raycast`**. For
generic `gh pr create` mechanics, use **`pr`**.
## Related skills
| Skill | Role |
| ------------ | ---------------------------------------------- |
| `raycast` | Lint order, store checklist, code patterns |
| `lint` | `uv run lintro fmt/chk` (first pass) |
| `commit` | Signed semantic commits, history restructuring |
| `rebase` | Sync onto `upstream/main` |
| `greptile` | Pre-push Greptile CLI (max 2 runs) |
| `coderabbit` | Pre-push CodeRabbit CLI (max 2–3 runs) |
## Checklist
```text
- [ ] Rebase: 0 behind upstream/main
- [ ] Validate: lintro + npm run lint/build/validate (all pass)
- [ ] Commits: signed, logical groups (see commit skill)
- [ ] Store checklist: raycast skill (icon, screenshots, CHANGELOG, lockfile)
- [ ] Greptile CLI: ≤2 runs; fix or document skips
- [ ] CodeRabbit CLI: ≤3 runs per change set; fix or document skips
- [ ] Manual smoke test: bun run dev
- [ ] Push fork → open PR → post breakdown + how-to-test comments
```
## 1. Rebase & validate
```bash
git fetch upstream && git rebase upstream/main
git rev-list --left-right --count upstream/main...HEAD # 0 N
uv run lintro fmt && uv run lintro chk # repo root
cd extensions/<name>
npm run lint && npm run build && npm run validate
```
Abort on failure. Do not push until green.
## 2. Commit history
Signed (`git commit -S`), semantic, imperative. New extensions: files should be `A`,
not `M`.
Suggested order for new extensions: scaffold → lib → UI → entry point → tests → docs.
Restructure after squash:
```bash
git reset --soft upstream/main && git reset HEAD
# commit in groups; verify: git diff <squash-sha> HEAD --stat is empty
```
## 3. Pre-PR audits
**Store checklist** — full list in `raycast` skill. Spot-check:
```bash
node -e "console.log(require('./package.json').keywords.length)" # ≤12
head -3 CHANGELOG.md # {PR_MERGE_DATE}
rg 'interface Preferences' src/ # none
git ls-files package-lock.json 'bun.lock*' yarn.lock pnpm-lock.yaml
```
**Common Greptile findings:** manual Preferences types, shell/`AppleScript` file ops,
`unlink()` on user files, ungated debug logs, inaccurate CHANGELOG, icon invisible on
dark UI.
**Greptile CLI:** `greptile review -b main --agent` (max 2 runs).
**CodeRabbit CLI:** `coderabbit review --agent --type committed --base main` (max
2–3 runs per change set). Run parallel with Greptile when possible.
## 4. Open PR
```bash
git push -u origin HEAD
gh pr create \
--repo raycast/extensions \
--head <fork>:<branch> \
--base main \
--title "Extension Name: Brief description" \
--body "$(cat <<'EOF'
### 🤖 Disclosure
[AI assistance disclosure + human review statement]
## Description
[One paragraph]
### Features
[User-facing bullets]
### Technical Highlights
[Architecture, test count]
## Screencast
Screenshots in `metadata/`.
## Checklist
- [x] [Prepare for Store](https://developers.raycast.com/basics/prepare-an-extension-for-store)
- [x] [Publish docs](https://developers.raycast.com/basics/publish-an-extension)
- [x] `npm run build` tested in Raycast
- [x] Assets in `assets/` are used; README media outside `metadata/`From lgtm-hq/ai-skills, MIT.
More from lgtm-hq/ai-skills
- 0.587score
analyze-project
lgtm-hq
High-level project analysis.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
analyze-tests
lgtm-hq
Test suite analysis.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
audit-merges
lgtm-hq
Deep retrospective audit of everything merged to main over a window - code quality against the stand-* skills, introduced bugs, unsafe changes, merges over…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
babysit-pr
lgtm-hq
Autonomously drive an open PR to merge-ready state by triaging Greptile and CodeRabbit review comments, fixing CI failures, handling CodeRabbit rate limits…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
implement-issues
lgtm-hq
Implement a set of GitHub issues in parallel - triage or take an explicit issue list, group by file-conflict, create a worktree per lane, delegate to…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
lintro-review
lgtm-hq
AI branch review using lintro's own `lintro review` — a standard local pre-push pass alongside the coderabbit and greptile CLIs, and the review of record when…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
coderabbit
lgtm-hq
Run CodeRabbit CLI for pre-push AI diff review.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
commit
lgtm-hq
Pre-commit workflow and commit guidelines.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
greptile
lgtm-hq
Run Greptile CLI for pre-push AI branch review.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
issue
lgtm-hq
Create GitHub issues with proper formatting, labels, and AI implementation prompts.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
pr
lgtm-hq
Create pull requests with proper templates and metadata.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
analyze-code
lgtm-hq
Code-level quality analysis.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 15
- Last commit (this folder)
- Oct 3, 2026 (26 days ago)
- Last release
- Oct 22, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lgtm-hq/ai-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lgtm-hq
- 0.587score
analyze-tests
lgtm-hq
Test suite analysis.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
audit-merges
lgtm-hq
Deep retrospective audit of everything merged to main over a window - code quality against the stand-* skills, introduced bugs, unsafe changes, merges over…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
babysit-pr
lgtm-hq
Autonomously drive an open PR to merge-ready state by triaging Greptile and CodeRabbit review comments, fixing CI failures, handling CodeRabbit rate limits…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
implement-issues
lgtm-hq
Implement a set of GitHub issues in parallel - triage or take an explicit issue list, group by file-conflict, create a worktree per lane, delegate to…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
lintro-review
lgtm-hq
AI branch review using lintro's own `lintro review` — a standard local pre-push pass alongside the coderabbit and greptile CLIs, and the review of record when…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
analyze-project
lgtm-hq
High-level project analysis.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
pr-raycast skill. Agent Mart. https://agentmart.dev/skills/lgtm-hq-pr-raycast (last updated 2026-10-24)