Official agent skill

Migrate Glue Devendpoint To Interactive Sessions

by aws-samples in aws-samples/aws-glue-samples

Migrate a legacy AWS Glue development endpoint to a Glue interactive session, following the official AWS migration checklist.

OfficialMIT-0Auto-check passedData & Analytics

Install Migrate Glue Devendpoint To Interactive Sessions

skills CLI
$ npx skills add aws-samples/aws-glue-samples --skill migrate-glue-devendpoint-to-interactive-sessions -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aws-samples/aws-glue-samples migrate-glue-devendpoint-to-interactive-sessions --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aws-samples/aws-glue-samples.git skills-src && mkdir -p .claude/skills && cp -r skills-src/utilities/skills/migrate-glue-devendpoint-to-interactive-sessions .claude/skills/migrate-glue-devendpoint-to-interactive-sessions && rm -rf skills-src

Use ~/.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/

Facts

Skill name
migrate-glue-devendpoint-to-interactive-sessions
GitHub stars
1.5k
Token cost
~3.6k tokens
SKILL.md length
1,569 words
Files
3 (incl. references)
Skills in repo
2
Repo updated
First seen
Licence
MIT-0

At a glance

Migrate a legacy AWS Glue development endpoint to a Glue interactive session, following the official AWS migration checklist.

  • Works in 5 steps: Inventory the Dev Endpoint and Route → Set Up IAM (two-principal model) → Provision the Interactive Session → …
  • : migrate glue dev endpoint
  • SKILL.md covers Reference Documentation, Workflow, Gotchas and Troubleshooting, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Migrate Glue Devendpoint To Interactive Sessions is an agent skill from aws-samples/aws-glue-samples, published by the product's own GitHub organization. Migrate a legacy AWS Glue development endpoint to a Glue interactive session, following the official AWS migration checklist. Inventories the dev endpoint config, maps it to an equivalent interactive session (runtime role, Glue version, workers, VPC connection, idle timeout), provisions the session, validates by running the developer's Spark/PySpark code, and deletes the dev endpoint after the user confirms. Use when: migrate glue dev endpoint, move off dev endpoints, dev endpoint to interactive sessions, replace…

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `README.md` and `references/migration-mapping.md`).

It sits in Data & Analytics, covering Data pipelines and ETL. It works with Amazon Web Services, Apache Spark and Jupyter. The repository describes itself as: AWS Glue code samples. The licence is MIT-0.

When your agent uses it

  • : migrate glue dev endpoint
  • Move off dev endpoints
  • Dev endpoint to interactive sessions
  • Replace glue dev endpoint

Example prompts

  • “/migrate-glue-devendpoint-to-interactive-sessions”

Requirements

  • Python 3
  • Docker

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Inventory the Dev Endpoint and Route
  2. Set Up IAM (two-principal model)
  3. Provision the Interactive Session
  4. Validate Equivalence
  5. Decommission the Dev Endpoint (confirm first)

What it can do on your machine

Read from SKILL.md and the folder at commit b67f703. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.aws.amazon.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Migrate Glue Devendpoint To Interactive Sessions loads about 3.6k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 213 tokens; SKILL.md has 1,569 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~213
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.1k

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.

Safety

Auto-check passed

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from aws-samples/aws-glue-samples at commit b67f703, republished under its MIT-0 licence (© aws-samples). 1,569 words, ~3,613 tokens.

Download SKILL.mdSave it as .claude/skills/migrate-glue-devendpoint-to-interactive-sessions/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
migrate-glue-devendpoint-to-interactive-sessions
description
Migrate a legacy AWS Glue development endpoint to a Glue interactive session, following the official AWS migration checklist. Inventories the dev endpoint config, maps it to an equivalent interactive session (runtime role, Glue version, workers, VPC connection, idle timeout), provisions the session, validates by running the developer's Spark/PySpark code, and deletes the dev endpoint after the user confirms. Use when: migrate glue dev endpoint, move off dev endpoints, dev endpoint to interactive sessions, replace glue dev endpoint, glue dev endpoint deprecated, modernize glue dev environment. Do NOT use for: upgrading a Glue ETL job version 0.9/1.0 to 4.0 (use glue-09-10-migration), creating a brand-new interactive session with no source dev endpoint, or migrating dev endpoints to Amazon EMR.
argument-hint
[dev-endpoint-name] [aws-region] [aws-cli-profile-name]
owner_team
AWS Analytics
owner_cti
AWS/Analytics/Agent Skills
stages
preprod
version
1
metadata.service
glue
metadata.task
migrate, upgrade
metadata.persona
developer, data-engineer
metadata.workload
data-analytics

Migrate Glue Dev Endpoint to Interactive Session

Move a developer off a legacy Glue development endpoint (Glue 0.9/1.0, no console since March 2023, billed continuously) onto a Glue interactive session (Glue 2.0+, sub-minute startup, idle timeout, console support). Follows the official checklist: https://docs.aws.amazon.com/glue/latest/dg/development-migration-checklist.html

The migration is additive and reversible until the final step: the session is created and validated alongside the still-running dev endpoint. The dev endpoint is deleted only after the user confirms the session works.

Reference Documentation

  • references/migration-mapping.md -- DevEndpoint field → session magic/API mapping, the access-method decision table, IAM two-principal setup, and code-compatibility notes for the 0.9/1.0 → 3.0+ jump.

Workflow

1. Inventory the Dev Endpoint and Route

1.1. Confirm inputs: dev endpoint name, region, AWS CLI profile. MUST NOT proceed without a dev endpoint name.

1.2. Call glue:GetDevEndpoint(EndpointName=<name>). Store as source. Record: RoleArn, GlueVersion, WorkerType, NumberOfWorkers (or NumberOfNodes), SubnetId, SecurityGroupIds, Arguments, ExtraPythonLibsS3Path, ExtraJarsS3Path, PublicAddress/PrivateAddress, Status.

1.3. Route on access method — ask the user how they use the dev endpoint today (or infer from source). This determines the session interface, per the official checklist. See the decision table in references/migration-mapping.md:

  • SageMaker / Jupyter / JupyterLab notebook → Glue Studio notebook (upload .ipynb)
  • Zeppelin notebook → convert to Jupyter, then Glue Studio notebook
  • IDE (PyCharm / VS Code) → IDE integration for interactive sessions
  • REPL → local aws-glue-sessions package
  • SSH → no direct equivalent; use the Glue Docker image for local dev

1.4. Route on code compatibility (this is the hard gate): interactive sessions run Glue 2.0+ only — they cannot run 0.9/1.0. If the dev endpoint's scripts depend on 0.9/1.0-specific behavior (HDFS, YARN configs, Spark 2.x semantics, Python 2 syntax), the code MUST be upgraded to Glue 3.0+ first.

  • If the user has 0.9/1.0-specific code → migrate the code using the glue-09-10-migration skill (its breaking-change catalogue covers Spark 2.x→3.x, Python 2→3, Scala, Log4j, Parquet timestamps) BEFORE provisioning the session.
  • If the code is already version-agnostic PySpark/GlueContext → proceed directly.
2. Set Up IAM (two-principal model)

Interactive sessions need two principals (the #1 setup failure). See references/migration-mapping.md for exact policies.

  • Runtime role: pass to CreateSession. Reuse the dev endpoint's RoleArn — it already has the right Glue job permissions and trusts glue.amazonaws.com.
  • Client principal: the user/role running the notebook or CLI. MUST have permission to call session APIs (e.g. AWSGlueConsoleFullAccess) AND iam:PassRole on the runtime role. Verify before creating the session.
3. Provision the Interactive Session

Build session config by mapping source fields (full table in the reference):

Dev endpointSession setting
RoleArn--role (runtime role)
GlueVersion 0.9/1.0--glue-version 3.0 (or 4.0/5.0); never 0.9/1.0
WorkerType / NumberOfWorkers--worker-type / --number-of-workers (default 5)
SubnetId + SecurityGroupIdsa Glue connection referenced via %connections / --connections
ExtraPythonLibsS3Path%additional_python_modules
ExtraJarsS3Path%extra_jars
--enable-glue-datacatalog argsession default arg / %%configure
(dev endpoints never time out)--idle-timeout <min> — always set this

3.1. Default: --glue-version 4.0, same WorkerType/NumberOfWorkers as the dev endpoint, --idle-timeout 30, Python 3. Override on request ("use Glue 3.0", "use 10 workers", "idle timeout 60").

3.2. Create via the user's chosen interface:

  • Notebook (Glue Studio / Jupyter): set magics in the first cell — %iam_role, %glue_version, %worker_type, %number_of_workers, %idle_timeout, %connections — then run a cell to start the session.
  • Headless / CLI (use for automated validation): glue:CreateSession with --id, --role, --command Name=glueetl,PythonVersion=3, --glue-version, --worker-type, --number-of-workers, --idle-timeout. Poll glue:GetSession until Status=READY (typically under 1 minute).
4. Validate Equivalence

4.1. Run the developer's actual Spark/PySpark code in the new session and compare output to the dev endpoint.

  • Notebook path: run the migrated .ipynb cells; confirm no errors and matching results.
  • Headless path: submit the code with glue:RunStatement(SessionId, Code), poll glue:GetStatement until Statement.State=AVAILABLE, then read the result from Statement.Output.Data.TextPlain (the exact JSON paths — do not guess). A Statement.Output.Status=error means the code failed — capture Statement.Output.ErrorName/ErrorValue.

4.2. PASS criterion: the session produces functionally equivalent output. Spark version (2.4.x → 3.3.x+) and Python version (3.6 → 3.10) WILL differ; that is expected and not a failure. On PASS → Step 5.

4.3. On failure, classify the error before doing anything else:

  • CODE_COMPATIBILITY — a Glue 0.9/1.0 breaking change surfacing on Spark 3.x / Python 3.10. Signals: SyntaxError, ImportError/ModuleNotFoundError, No FileSystem for scheme: hdfs, untyped Scala UDF, Log4j 1.x classes, Parquet timestamp/rebase errors, Scala 2.11 binary incompatibility, AWS SDK 1.11 method not found. Fix path: use the glue-09-10-migration skill's breaking-change catalogue to diagnose and patch the code. Validate the patched code by re-running it in THIS interactive session via glue:RunStatement — do NOT create or run a Glue job for validation (that is glue-09-10-migration's native mechanism; here the session is the validation surface). Then re-run 4.1.

  • MIGRATION_CONFIG_GAP — the code is fine but the session is missing something the dev endpoint provided. Signals: cannot reach a VPC data store (no Glue connection), ModuleNotFoundError for a lib that was in ExtraPythonLibsS3Path, ClassNotFoundException for a jar that was in ExtraJarsS3Path, catalog tables not found (--enable-glue-datacatalog not carried over). Fix path: patch the session config (add %connections/--connections, %additional_python_modules, %extra_jars, or the catalog arg) per the mapping in Step 3, recreate the session, and re-run 4.1.

  • TRANSIENT — provisioning/throttling/internal errors with no user-code traceback. Fix path: retry 4.1 once.

4.4. Attempt budget (mirrors glue-09-10-migration): MAX_FIX_ATTEMPTS = 5. Each fix-and-rerun consumes one attempt. After each failure, compute a fingerprint (error_name + ":" + failing_symbol); if a fingerprint repeats (the same failure recurred after its fix), go to the Exit path immediately — do not burn the rest of the budget on a fix that is not converging. If the error matches no class in 4.3, go to the Exit path. On reaching 5 attempts without a PASS, go to the Exit path.

4.5. Exit path (validation cannot be made to pass): MUST NOT proceed to Step 5 and MUST NOT delete the dev endpoint — it is the rollback. Keep the dev endpoint running. Stop the session (glue:StopSession) to avoid cost, but leave it for debugging. Report classification, the error, what was tried, and manual next steps:

MIGRATION RESULT: VALIDATION FAILED — dev endpoint RETAINED
Dev endpoint: <name>  (Glue <ver>)  -> KEPT (rollback intact)
Interactive session: <id>  -> STOPPED (kept for debugging)
Halt reason: <BUDGET_EXHAUSTED|CYCLE_DETECTED|UNCLASSIFIED>
Failure class: <CODE_COMPATIBILITY|MIGRATION_CONFIG_GAP|TRANSIENT|UNCLASSIFIED>
Error: <ErrorName>: <ErrorValue>
Fixes attempted: [list]
Manual next steps: [list]
Show full SKILL.md (625 more words)Show less
5. Decommission the Dev Endpoint (confirm first)

5.1. Present the validation result, then explicitly ask the user to confirm deletion of the dev endpoint — it is the rollback path. Ask a direct yes/no question naming the endpoint, for example: "Validation passed. Delete dev endpoint '<name>' in <region> now? Its definition will be backed up to S3 first. (yes/no)" MUST wait for an affirmative reply. Treat anything other than a clear yes (no answer, "later", "keep it", silence) as NO: skip deletion, leave the dev endpoint running, and tell the user it was kept and how to delete it themselves later. MUST NOT delete on assumption or to "save cost" without this explicit yes.

5.2. Back up the dev endpoint definition before deleting (MUST NOT skip). A deleted dev endpoint cannot be recovered, so persist its full config first. Write the source definition captured in Step 1.2 (the raw glue:GetDevEndpoint response) as JSON to S3 — default s3://<a bucket the runtime role can write>/glue-devendpoint-backups/<name>-<region>.json; ask the user for the bucket if none is evident. This is the rebuild record: it captures RoleArn, GlueVersion, WorkerType/NumberOfWorkers, SubnetId, SecurityGroupIds, Arguments, ExtraPythonLibsS3Path, ExtraJarsS3Path, and PublicKeys, so the endpoint can be recreated with glue:CreateDevEndpoint if the migration must be rolled back. Confirm the s3:PutObject succeeded before proceeding.

5.3. On confirmation and a confirmed backup: glue:DeleteDevEndpoint(EndpointName=<name>). Remove any endpoint-specific scaffolding the migration added (registered SSH public keys, temporary Elastic IPs).

5.4. Output the result:

MIGRATION RESULT: SUCCESS
Dev endpoint: <name>  (Glue <ver>)  -> DELETED
Definition backup: s3://<bucket>/glue-devendpoint-backups/<name>-<region>.json
Interactive session: <id>  (Glue 4.0)
Access method: <notebook|IDE|REPL|docker>
Code upgrade: <none | via glue-09-10-migration>
Validation: PASSED (output matched)
Idle timeout: <n> min

Gotchas

  • Interactive sessions cannot run Glue 0.9/1.0. If the code is version-specific, upgrading it to Glue 3.0+ is a prerequisite, not optional. Delegate to glue-09-10-migration.
  • Two IAM principals. Missing iam:PassRole on the client principal is the most common CreateSession/AccessDenied failure. The runtime role alone is not enough.
  • Always set --idle-timeout. Dev endpoints never timed out and billed 24/7. A session with no idle timeout reintroduces that cost. Default 30 min.
  • VPC access changes shape. Raw SubnetId + SecurityGroupIds become a named Glue connection referenced by %connections. There is no raw-subnet session arg.
  • No SSH successor. If the developer relied on SSH into the endpoint, there is no session equivalent — route them to the Glue Docker image for local development.
  • The C-extension limitation is lifted. Dev endpoints rejected C-extension Python libs (e.g. pandas); %additional_python_modules supports PyPI and S3 wheels.
  • Decommission is destructive and last. Never delete the dev endpoint before the session is validated and the user confirms. It is the only rollback.
  • Back up the dev endpoint definition to S3 before deleting. A deleted dev endpoint is unrecoverable; the saved JSON config is the only way to recreate it via glue:CreateDevEndpoint. MUST NOT skip, even when the user says "just delete it."
  • DynamicFrame.fromDF emits a benign UserWarning on Spark 3.x ("DataFrame constructor is internal"). It is not an error; output is unaffected.

Troubleshooting

ErrorCauseFix
AccessDeniedException on CreateSessionClient principal lacks session API perms or iam:PassRoleAttach AWSGlueConsoleFullAccess (or session API perms) AND iam:PassRole on the runtime role to the client principal
CreateSession fails on runtime roleRuntime role missing glue.amazonaws.com trust or Glue permissionsReuse the dev endpoint's RoleArn, or attach AWSGlueServiceRole with the Glue trust policy
Statement State=ERROR with IllegalArgumentException/SyntaxError at startCode has Glue 0.9/1.0 (Python 2 / Spark 2.x) constructsUpgrade the code to Glue 3.0+ first via glue-09-10-migration, then re-run
No FileSystem for scheme: hdfsScript uses HDFS (not present in Glue 3.0+)Repoint to S3; covered by glue-09-10-migration HDFS_PATH handling
Session works but cannot reach a VPC data storeNo Glue connection attachedCreate a Glue connection for the subnet/SGs and pass it via %connections / --connections
Session already exists on CreateSessionAn earlier session with the same --id is still alivePick a new --id, or glue:DeleteSession the stale one first

References

  • references/migration-mapping.md — full config mapping, access-method decision table, IAM two-principal setup, code-compatibility notes.

© aws-samples, MIT-0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in utilities/skills/migrate-glue-devendpoint-to-interactive-sessions of aws-samples/aws-glue-samples.

  • SKILL.md
  • README.md
  • references/migration-mapping.md

Open the folder on GitHubat commit b67f703

Compare with similar skills

Migrate Glue Devendpoint To Interactive Sessions 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.

Migrate Glue Devendpoint To Interactive Sessions compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Migrate Glue Devendpoint To Interactive Sessions this skillaws-samples/aws-glue-samples1.5k—~3.6kAutomated safety check: PassMIT-0
Apache Spark Optimizationwshobson/agents40k9 repos~789Automated safety check: PassMIT
Upgrading Mwaa Environmentsaws/agent-toolkit-for-aws2.8k—~7.3kAutomated safety check: PassApache-2.0
Authoring Mwaa Workflowaws/agent-toolkit-for-aws2.8k—~2.8kAutomated safety check: PassApache-2.0
Apache Spark EngineerJeffallan/claude-skills12k1 repos~1.7kAutomated safety check: PassMIT
Data Engineerdavila7/claude-code-templates32k8 repos~2.8kAutomated safety check: PassMIT

Similar skills

  • Speed up slow Apache Spark jobs by tuning partitions, shuffles, data skew, caching and executor memory, with do and don't rules for PySpark code.

    40k GitHub starsUsed in 9 repos~789 tokens
    Data & AnalyticsAuto-check passed
  • Upgrading Mwaa Environments

    aws/agent-toolkit-for-aws

    Official

    Upgrades an MWAA environment to a newer Airflow version — within 2.x, within 3.x, or across the 2.x-to-3.x boundary.

    2.8k GitHub stars~7.3k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Authoring Mwaa Workflow

    aws/agent-toolkit-for-aws

    Official

    Authors and deploys MWAA workflow artifacts: Python Airflow DAGs for provisioned environments or YAML workflow files for Serverless.

    2.8k GitHub stars~2.8k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Apache Spark Engineer

    Jeffallan/claude-skills

    Guides writing and tuning Apache Spark jobs: DataFrame and RDD code, Spark SQL, partitioning, caching, shuffle tuning and structured streaming.

    12k GitHub starsUsed in 1 repo~1.7k tokens
    Data & AnalyticsAuto-check passed
  • Data Engineer

    davila7/claude-code-templates

    Build scalable data pipelines, modern data warehouses, and real-time streaming architectures.

    32k GitHub starsUsed in 8 repos~2.8k tokens
    Data & AnalyticsAuto-check passed
  • Optimizing Databricks SQL

    AltimateAI/data-engineering-skills

    Analyze DBSQL queries, including SQL embedded in notebooks (spark.sql(...), %sql cells), for anti-patterns, lint issues, and performance problems, using Databricks-specific dialect and platform…

    128 GitHub stars~6.7k tokensUpdated 6 days ago
    DatabasesAuto-check passed

More from aws-samples/aws-glue-samples

  • Glue 09 10 Migration

    aws-samples/aws-glue-samples

    Official

    Upgrade an AWS Glue ETL job from Glue version 0.9 or 1.0 to Glue 4.0.

    1.5k GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Migrate Glue Devendpoint To Interactive Sessions

What does Migrate Glue Devendpoint To Interactive Sessions do?

Migrate a legacy AWS Glue development endpoint to a Glue interactive session, following the official AWS migration checklist. Migrate Glue Devendpoint To Interactive Sessions is an agent skill from aws-samples/aws-glue-samples, published by the product's own GitHub organization. Migrate a legacy AWS Glue development endpoint to a Glue interactive session, following the official AWS migration checklist.

When should I use Migrate Glue Devendpoint To Interactive Sessions?

Migrate Glue Devendpoint To Interactive Sessions fits situations like: : migrate glue dev endpoint; move off dev endpoints; dev endpoint to interactive sessions; replace glue dev endpoint.

How do I install Migrate Glue Devendpoint To Interactive Sessions in Claude Code?

Run `npx skills add aws-samples/aws-glue-samples --skill migrate-glue-devendpoint-to-interactive-sessions -a claude-code`. Or copy the skill folder (utilities/skills/migrate-glue-devendpoint-to-interactive-sessions in aws-samples/aws-glue-samples) into .claude/skills/migrate-glue-devendpoint-to-interactive-sessions in your project. Claude Code loads it when a task matches its description.

How do I install Migrate Glue Devendpoint To Interactive Sessions in Codex?

Run `npx skills add aws-samples/aws-glue-samples --skill migrate-glue-devendpoint-to-interactive-sessions -a codex`. Or copy the skill folder (utilities/skills/migrate-glue-devendpoint-to-interactive-sessions in aws-samples/aws-glue-samples) into .agents/skills/migrate-glue-devendpoint-to-interactive-sessions in your project. Codex loads it when a task matches its description.

Can I use Migrate Glue Devendpoint To Interactive Sessions in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aws-samples/aws-glue-samples --skill migrate-glue-devendpoint-to-interactive-sessions -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/migrate-glue-devendpoint-to-interactive-sessions, .gemini/skills/migrate-glue-devendpoint-to-interactive-sessions, .github/skills/migrate-glue-devendpoint-to-interactive-sessions and .opencode/skills/migrate-glue-devendpoint-to-interactive-sessions in your project.

What does Migrate Glue Devendpoint To Interactive Sessions need to run?

SKILL.md names no scripts, command-line tools or credentials: Migrate Glue Devendpoint To Interactive Sessions is instructions for the agent only. Our summary lists: Python 3; Docker.

Does Migrate Glue Devendpoint To Interactive Sessions access the network?

SKILL.md names 1 domain. As links in the text: docs.aws.amazon.com. This is read from the text; nothing was executed.

Is Migrate Glue Devendpoint To Interactive Sessions safe to install?

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. Review the folder before installing.

What licence does Migrate Glue Devendpoint To Interactive Sessions use?

Migrate Glue Devendpoint To Interactive Sessions is published under the MIT-0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Migrate Glue Devendpoint To Interactive Sessions use?

About 3.6k tokens (SKILL.md is roughly 14k 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 1.5k tokens, read only when the agent opens those files.

What are the alternatives to Migrate Glue Devendpoint To Interactive Sessions?

Skills that share tags, products or a category with Migrate Glue Devendpoint To Interactive Sessions: Apache Spark Optimization (wshobson/agents, 40k stars), Upgrading Mwaa Environments (aws/agent-toolkit-for-aws, 2.8k stars), Authoring Mwaa Workflow (aws/agent-toolkit-for-aws, 2.8k stars) and Apache Spark Engineer (Jeffallan/claude-skills, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Migrate Glue Devendpoint To Interactive Sessions?

aws-samples (a GitHub organization, an official publisher) maintains it in aws-samples/aws-glue-samples, which has 1,540 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 18, 2026.

Source: aws-samples/aws-glue-samples on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.