emitter-prep-for-pr Skill
Prepare language emitter changes for PR: validate (build, format, lint), add a changeset, and push. This skill is specifically for the language emitter packages (http-client-python, http-client-csharp, http-client-java) - NOT for core TypeSpec packages like compiler, http, openapi3, etc. Use when the user wants to fina Published by microsoft in typespec.
What is emitter-prep-for-pr Skill?
Prepare language emitter changes for PR: validate (build, format, lint), add a changeset, and push. This skill is specifically for the language emitter packages (http-client-python, http-client-csharp, http-client-java) - NOT for core TypeSpec packages like compiler, http, openapi3, etc. Use when the user wants to fina Published by microsoft in typespec. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.
Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.
Key capabilities
- Includes SKILL.md support
- Reusable instructions support
- Developers using typespec
Technical details
- Install or run with Copy skill directory
When to use emitter-prep-for-pr Skill
- Use it for developers using typespec.
Built with
Editorial notes
Source
- Creator: microsoft
- Repository: microsoft/typespec
- Skill file: .github/skills/emitter-prep-for-pr/SKILL.md
What it does
Prepare language emitter changes for PR: validate (build, format, lint), add a changeset, and push. This skill is specifically for the language emitter packages (http-client-python, http-client-csharp, http-client-java) - NOT for core TypeSpec packages like compiler, http, openapi3, etc. Use when the user wants to fina
Skill instructions
Emitter Prep for PR Prepares language emitter changes for pull request by running build/format/lint, checking for a changeset, and pushing to the remote branch. This skill is for language emitter packages only: - http-client-python - http-client-csharp - http-client-java Do NOT use this skill for core TypeSpec packages (compiler, http, openapi3, etc.). Workflow Step 1: Determine the emitter package Figure out which emitter package the user is working on from context (cwd, recent changes, or ask). The package will be under packages/<package-name/. Step 2: Build, format, and lint the emitter package bash cd ~/Desktop/github/typespec/packages/PACKAGENAME Build npm run build Format (includes both TypeScript and Python formatting) npm run format Lint (emitter-only is fine for quick validation) npm run lint -- --emitter If any step fails, report the error and stop. Do not proceed. Step 3: Run format at repo root bash cd ~/Desktop/github/typespec pnpm format Important: pnpm format may touch f
Explore related resources
Frequently asked questions
What is emitter-prep-for-pr?
emitter-prep-for-pr is a open-source AI agent skill with Copy skill directory. Prepare language emitter changes for PR: validate (build, format, lint), add a changeset, and push.
Who is emitter-prep-for-pr best for?
emitter-prep-for-pr is best for reusing agent instructions, scripts, and references.
How do I install emitter-prep-for-pr?
Install or run emitter-prep-for-pr using Copy skill directory. Check emitter-prep-for-pr for the latest setup command.
Is emitter-prep-for-pr actively maintained?
emitter-prep-for-pr may need a closer maintenance check before production use.
Auto-fetched from GitHub.