iOS App Store Submit
ZestfulPulse/ios-app-store-submit
Build, sign, and submit a Flutter/iOS app to the App Store Connect — covers Xcode archive/export, code signing (including headless-Mac keychain workarounds), the asc CLI for App Store Connect…
Find, clone, inspect, and summarize high-quality GitHub reference repositories for coding agents.
$ npx skills add instructa/agent-skills --skill search-context -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install instructa/agent-skills search-context --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/instructa/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/engineering/search-context .claude/skills/search-context && rm -rf skills-srcUse ~/.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/
Install the "search-context" agent skill from https://github.com/instructa/agent-skills/tree/main/skills/engineering/search-context into .claude/skills/search-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-context", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/instructa/agent-skills/tree/main/skills/engineering/search-contextType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add instructa/agent-skills --skill search-context -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install instructa/agent-skills search-context --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/instructa/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/engineering/search-context .agents/skills/search-context && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "search-context" agent skill from https://github.com/instructa/agent-skills/tree/main/skills/engineering/search-context into .agents/skills/search-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-context", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add instructa/agent-skills --skill search-context -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install instructa/agent-skills search-context --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/instructa/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/engineering/search-context .cursor/skills/search-context && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "search-context" agent skill from https://github.com/instructa/agent-skills/tree/main/skills/engineering/search-context into .cursor/skills/search-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-context", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/instructa/agent-skills.git --path skills/engineering/search-context--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add instructa/agent-skills --skill search-context -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install instructa/agent-skills search-context --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/instructa/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/engineering/search-context .gemini/skills/search-context && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "search-context" agent skill from https://github.com/instructa/agent-skills/tree/main/skills/engineering/search-context into .gemini/skills/search-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-context", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install instructa/agent-skills search-contextInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add instructa/agent-skills --skill search-context -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/instructa/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/engineering/search-context .github/skills/search-context && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "search-context" agent skill from https://github.com/instructa/agent-skills/tree/main/skills/engineering/search-context into .github/skills/search-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-context", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add instructa/agent-skills --skill search-context -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install instructa/agent-skills search-context --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/instructa/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/engineering/search-context .opencode/skills/search-context && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "search-context" agent skill from https://github.com/instructa/agent-skills/tree/main/skills/engineering/search-context into .opencode/skills/search-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-context", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
search-contextFind, clone, inspect, and summarize high-quality GitHub reference repositories for coding agents.
Search Context is an agent skill from instructa/agent-skills. Find, clone, inspect, and summarize high-quality GitHub reference repositories for coding agents. Use when a user asks for GitHub reference projects, examples, prior art, inspiration, implementation patterns, or includes "$search-context" in a coding prompt.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 21 other files, including scripts and reference files (for example `README.md`, `agents/openai.yaml` and `examples/example-ios-progress-ring-output.md`).
It sits in Mobile, covering Intellectual property and iOS development. It works with GitHub and iOS. The repository describes itself as: A curated collection of agent-skills. The licence is MIT.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d49c149. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (JavaScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
nodegitnpmghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, npm and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Search Context loads about 2.1k tokens when it runs, and up to ~2.7k if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 967 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from instructa/agent-skills at commit d49c149, republished under its MIT licence (© instructa). 967 words, ~2,074 tokens.
.claude/skills/search-context/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.Use this skill when the user wants an agent to find useful GitHub reference projects for a feature, UI pattern, implementation pattern, platform, framework, or library.
Trigger examples:
$search-context visual progress indicator ring for ios app latest 2026find GitHub references for a SwiftUI circular progress ringhow do good projects implement this pattern?clone a few reference repos and tell me which files to inspectgive this agent GitHub context before implementing the featureThe goal is not faster raw code search. The goal is better reference selection, fewer cloned repositories, less context noise, and a clean manifest that tells the coding agent what to inspect.
rg.This skill expects these tools to be available in the shell:
gh, authenticated with GitHubgitrg, also known as ripgrepnode version 18 or newerBefore running a search, use:
node scripts/search-context.mjs checkFrom the skill directory:
node scripts/search-context.mjs run "visual progress indicator ring for ios app latest 2026" \
--preset ios-swift \
--max-repos 5If the package has been linked with npm link, use:
search-context run "visual progress indicator ring for ios app latest 2026" --preset ios-swiftUse a preset when the platform or stack is clear.
ios-swift: iOS, Swift, SwiftUI, UIKit, Apple UI components.web-react: React, Next.js, Vite, Tailwind, component patterns.generic: fallback when the stack is unknown.The preset controls GitHub language filters, query expansion, local rg terms, file globs, and scoring hints. Presets are hints, not the whole plan: broad requests should still be decomposed into narrower searches such as framework architecture, domain examples, and UI/workflow patterns.
Use the local library for existing third-party folders or previously curated references:
node scripts/search-context.mjs library add ../third-party/some-repo --tags react,ui --presets web-react --project current
node scripts/search-context.mjs library search "ProgressRing"
node scripts/search-context.mjs run "React progress ring" --sources library,github --project currentLibrary metadata is stored in the OS user cache at <cache>/library/repositories.json. Project-specific clusters are stored in the same registry when --project current or --project <id> is used.
Keep FFF or any future long-lived index as an optional search backend under this library workflow. Do not make FFF a hard requirement and do not split this into a separate skill unless the goal changes from reference selection to general code search.
Use blobless shallow clones for reference repositories:
git clone --depth=1 --filter=blob:none --single-branch --no-tags <repo-url> <user-cache>/search-context/refs/owner__repoDo not use normal full clones by default. Do not clone more than 5 repositories unless the user explicitly asks. Do not install dependencies from cloned reference repos. Do not execute cloned project code. Do not copy large code blocks into the agent context.
By default, keep cloned repositories and manifests in the OS user cache, not in the current project. Use --project-local only when the user explicitly wants .refs/ and .context/ in the current directory. Inside a Git worktree, those project-local paths must be ignored or the CLI will refuse to write them.
Use repository discovery first.
Avoid using gh search code as the primary source.
Use local rg after cloning to verify that the repository actually contains relevant implementation files. GitHub Code Search can be used as an optional pre-clone proof gate, but do not depend on it by default because the API is rate-limited.
Good reference selection beats raw search speed.
For mixed requests, prefer several narrow repository searches over one broad query. Example: "habit life app with TanStack Start" should produce stack queries like tanstack start, domain queries like habit life, and pattern queries like habit life tanstack start. Do not let a general React preset drown the run in unrelated component libraries.
Proof gates should reject or down-rank candidates that only match generic terms like react, start, or full. For known stacks/domains, require concrete code proof where possible:
@tanstack/react-start, createServerFn, StartServer, StartClient, routeTree.gen, vinxi.habit, streak, completion, calendar, routine.Score repositories by:
pushed_atAlways produce a Markdown manifest. The default output is:
<user-cache>/search-context/runs/<timestamp>/reference-context.mdThe manifest must include:
Do not dump full repositories or long file contents into the response.
After the manifest is written, the coding agent should:
Run a reference search:
node scripts/search-context.mjs run "SwiftUI progress ring animation" --preset ios-swiftPreview searches without cloning:
node scripts/search-context.mjs run "SwiftUI progress ring animation" --preset ios-swift --dry-runUse SSH for cloning:
node scripts/search-context.mjs run "SwiftUI progress ring animation" --preset ios-swift --sshSearch the local reference library:
node scripts/search-context.mjs library search "Circle().trim"Clean cached reference repos older than 30 days:
node scripts/search-context.mjs clean --older-than 30dTreat cloned repositories as untrusted code. Never run project scripts, package managers, tests, binaries, or install commands inside a reference repository unless the user explicitly asks and the risk is understood. Use reference repos for ideas, structure, and comparison, not for blind copying. Surface license information in the manifest when available.
© instructa, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 16 other files (scripts, references) in skills/engineering/search-context of instructa/agent-skills.
Open the folder on GitHubat commit d49c149
Search Context 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Search Context this skillinstructa/agent-skills | 139 | — | ~2.1k | Automated safety check: Pass | MIT | |
| iOS App Store SubmitZestfulPulse/ios-app-store-submit | 142 | — | ~4.7k | Automated safety check: Pass | MIT | |
| Web To Mobilesuntay44/web-to-mobile-magic-plugin | 107 | — | ~781 | Automated safety check: Pass | MIT | |
| Swift Developmentaiskillstore/marketplace | 430 | — | ~1.8k | Automated safety check: Pass | None | |
| Reviewing Changesbitwarden/ios | 694 | — | ~1.1k | Automated safety check: Pass | GPL-3.0 | |
| iOS SecurityHoangNguyen0403/agent-skills-standard | 570 | — | ~500 | Automated safety check: Pass | MIT |
ZestfulPulse/ios-app-store-submit
Build, sign, and submit a Flutter/iOS app to the App Store Connect — covers Xcode archive/export, code signing (including headless-Mac keychain workarounds), the asc CLI for App Store Connect…
suntay44/web-to-mobile-magic-plugin
Orchestrate website or web app conversion into a mobile app.
aiskillstore/marketplace
Comprehensive Swift development for building, testing, and deploying iOS/macOS applications.
bitwarden/ios
Performs comprehensive code reviews for Bitwarden iOS projects, verifying architecture compliance, style guidelines, compilation safety, test coverage, and security requirements.
HoangNguyen0403/agent-skills-standard
Secure iOS apps with secure storage, biometrics, and data protection.
stablyai/orca
iOS Simulator control from inside Orca, with the live device view in Orca's emulator pane. Use when driving a booted Apple Simulator on macOS: taps, gestures…
instructa/agent-skills
A skill your agent uses when the user wants to turn an application, product, startup idea, SaaS, mobile app, web app, API, AI product, or internal tool into a production-ready Markdown specification…
instructa/agent-skills
Have Codex review a feature or change from Claude Code, then let Claude address the findings and request verification.
instructa/agent-skills
Run or install repo security leak checks with BetterLeaks and Trivy.
instructa/agent-skills
Delegate a bounded task from a Codex session to a Fable-powered Cursor Agent in the same Herdr workspace, then wait for and collect the result.
instructa/agent-skills
Delegate a bounded task from a Codex session to Grok 4.6 with xhigh reasoning in the same Herdr workspace, then wait for and collect the result.
instructa/agent-skills
Delegate a bounded task from a Codex session to GPT-5.6 Sol in the same Herdr workspace, then wait for and collect the result.
Categories
Find, clone, inspect, and summarize high-quality GitHub reference repositories for coding agents. Search Context is an agent skill from instructa/agent-skills. Find, clone, inspect, and summarize high-quality GitHub reference repositories for coding agents.
Search Context fits situations like: A user asks for GitHub reference projects; implementation patterns; includes $search-context in a coding prompt.
Run `npx skills add instructa/agent-skills --skill search-context -a claude-code`. Or copy the skill folder (skills/engineering/search-context in instructa/agent-skills) into .claude/skills/search-context in your project. Claude Code loads it when a task matches its description.
Run `npx skills add instructa/agent-skills --skill search-context -a codex`. Or copy the skill folder (skills/engineering/search-context in instructa/agent-skills) into .agents/skills/search-context in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add instructa/agent-skills --skill search-context -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/search-context, .gemini/skills/search-context, .github/skills/search-context and .opencode/skills/search-context in your project.
Going by SKILL.md and its folder, Search Context needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node, git, npm and gh). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use git, npm and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Search Context is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.3k 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 617 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Search Context: iOS App Store Submit (ZestfulPulse/ios-app-store-submit, 142 stars), Web To Mobile (suntay44/web-to-mobile-magic-plugin, 107 stars), Swift Development (aiskillstore/marketplace, 430 stars) and Reviewing Changes (bitwarden/ios, 694 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
instructa (a GitHub organization) maintains it in instructa/agent-skills, which has 139 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on September 28, 2026.
Source: instructa/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.