activate-lightning-page

Activates a newly deployed Lightning App Page so it appears in the App Launcher. Use when you've deployed a new flexipage and need to make it accessible to users.

16 stars

Best use case

activate-lightning-page is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Activates a newly deployed Lightning App Page so it appears in the App Launcher. Use when you've deployed a new flexipage and need to make it accessible to users.

Teams using activate-lightning-page should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/activate-lightning-page/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/activate-lightning-page/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/activate-lightning-page/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How activate-lightning-page Compares

Feature / Agentactivate-lightning-pageStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Activates a newly deployed Lightning App Page so it appears in the App Launcher. Use when you've deployed a new flexipage and need to make it accessible to users.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Activate Lightning App Page

Activates a newly deployed Lightning App Page via browser automation so it appears in the App Launcher.

## Prerequisites

- Browser session already established via Playwright (see CLAUDE.md)
- Page already deployed to org
- User logged into Salesforce

## Steps

### 1. Navigate to Lightning App Builder

```python
await page.goto("https://chbd12461--partial.sandbox.lightning.force.com/lightning/setup/FlexiPageList/home")
await asyncio.sleep(3)
```

### 2. Access iframe content

Setup pages render in an iframe:

```python
iframe = await page.query_selector("iframe")
frame = await iframe.content_frame()
```

### 3. Find and click on the page

Replace `$ARGUMENTS` with the page name:

```python
page_link = await frame.query_selector("a:has-text('$ARGUMENTS')")
await page_link.click()
await asyncio.sleep(3)
```

### 4. Click Edit button

Note the spaces in the value attribute:

```python
edit_btn = await frame.query_selector("input[value=' Edit ']")
await edit_btn.click()
await asyncio.sleep(5)
```

### 5. Click Activation

Now in main page context, not iframe:

```python
activation_btn = await page.wait_for_selector("button:has-text('Activation')")
await activation_btn.click()
await asyncio.sleep(3)
```

### 6. Save activation

Use the last Save button (the one in the dialog):

```python
save_buttons = await page.query_selector_all("button:has-text('Save')")
await save_buttons[-1].click()
await asyncio.sleep(3)
```

### 7. Skip navigation menu prompt

```python
skip_btn = await page.wait_for_selector("button:has-text('Skip and Save')")
await skip_btn.click()
await asyncio.sleep(2)
```

### 8. Verify

Take screenshot or look for "Activation successful" message:

```python
await page.screenshot(path="/tmp/activation_result.png")
```

## Result

- Page is now searchable in App Launcher
- Direct URL: `/lightning/n/Page_Name`

Related Skills

add-protected-page

16
from diegosouzapw/awesome-omni-skill

Creates a protected page with Suspense loading pattern. Use when adding new pages that require authentication, creating dashboard pages, or setting up new routes.

pagent

16
from diegosouzapw/awesome-omni-skill

Guide for using pagent - a PRD-to-code orchestration tool. Use when users ask how to use pagent, run agents, create PRDs, or transform requirements into code.

page-annotator

16
from diegosouzapw/awesome-omni-skill

AI驱动的网页标注工具,支持高亮元素和添加文字批注。智能防重复、自动滚动、碰撞检测。兼容 GitHub 等严格 CSP 网站。适用场景:(1) 标记网页元素进行讲解 (2) 添加文字批注和注释 (3) 代码审查和设计评审 (4) 教学演示和用户引导 (5) Bug 报告和问题标记

extract-page

16
from diegosouzapw/awesome-omni-skill

Extract a single page from a PDF as a PNG image for quick preview.

pagen

16
from diegosouzapw/awesome-omni-skill

Personal CRM and contact management - manage contacts, relationships, and interactions. Use when the user discusses contacts, people, or relationship tracking.

page-cro

16
from diegosouzapw/awesome-omni-skill

Analyze and optimize individual pages for conversion performance.

live-web-page-browser

16
from diegosouzapw/awesome-omni-skill

Use AgentPMT external API to run the Live Web Page Browser tool with wallet signatures, credits purchase, or credits earned from jobs.

deepagents-implementation

16
from diegosouzapw/awesome-omni-skill

Implements agents using Deep Agents. Use when building agents with create_deep_agent, configuring backends, defining subagents, adding middleware, or setting up human-in-the-loop workflows.

agentlightning-skill

16
from diegosouzapw/awesome-omni-skill

Agent Lightning를 사용하여 AI 에이전트를 자동으로 최적화하는 방법을 제공합니다.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

address-parser

16
from diegosouzapw/awesome-omni-skill

Parse unstructured addresses into structured components - street, city, state, zip, country with validation.

adding-stacks

16
from diegosouzapw/awesome-omni-skill

Use when adding a new framework/stack to create-faster CLI tool - addresses copy-first mentality, incomplete implementations, and missing dependencies