Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
forcedotcom avatar

Generating Ui Bundle Features

  • 2.2k installs
  • 763 repo stars
  • Updated July 24, 2026
  • forcedotcom/sf-skills

generating-ui-bundle-features installs Salesforce UI bundle authentication and search features via the features CLI.

About

The generating-ui-bundle-features skill installs pre-built authentication and search packages into Salesforce UI bundle apps under uiBundles/*/src instead of building those capabilities from scratch. Workflow starts by searching existing src/ implementations, then listing features with npx @salesforce/ui-bundle-features list and --search filters, describing candidates with describe for components and copy operations, and installing via install --ui-bundle-dir with --dry-run, --yes, or --on-conflict error modes. Conflict handling in non-interactive environments uses a two-pass flow: detect conflicts with --on-conflict error, author a resolution JSON mapping paths to skip or overwrite, then rerun with --conflict-resolution. Post-install integration reads __example__ files, applies patterns into target files named in describe output, and deletes examples after merge. Hint placeholders such as desired-page-with-search-input may require manual rename or relocation because the CLI does not resolve angle-bracket paths automatically.

  • Covers authentication and global search only; check features before custom builds.
  • Search src/ first, then list and describe via @salesforce/ui-bundle-features CLI.
  • Install supports --dry-run, --yes, and --on-conflict error for CI environments.
  • Two-pass conflict resolution writes skip or overwrite JSON then reinstalls.
  • Integrate __example__ patterns into targets and remove example files after merge.

Generating Ui Bundle Features by the numbers

  • 2,225 all-time installs (skills.sh)
  • +7 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #208 of 2,277 Frontend Development skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

generating-ui-bundle-features capabilities & compatibility

Capabilities
cli list, describe, and install for auth and sea · dry run and non interactive yes install modes · conflict detection and resolution json workflow · example file integration into describe target pa · hint placeholder rename guidance after copy oper
Works with
salesforce
Use cases
frontend · api development
From the docs

What generating-ui-bundle-features says it does

Only covers two features: authentication (login, logout, protected routes, session management) and search
SKILL.md
npx skills add https://github.com/forcedotcom/sf-skills --skill generating-ui-bundle-features

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.2k
repo stars763
Security audit2 / 3 scanners passed
Last updatedJuly 24, 2026
Repositoryforcedotcom/sf-skills

How do I add login, protected routes, or global search to a UI bundle app without building from scratch?

Install pre-built authentication or search features into Salesforce UI bundle apps using the @salesforce/ui-bundle-features CLI.

Who is it for?

Salesforce UI bundle apps in uiBundles/*/src needing authentication or search features.

Skip if: Skip for net-new app scaffolding; use building-ui-bundle-app or frontend-generate skills instead.

When should I use this skill?

User wants authentication, login, protected routes, session management, or global search in a UI bundle.

What you get

Installed feature package with conflicts resolved and example integration patterns applied to target files.

  • installed authentication feature
  • installed global search feature
  • protected routes and session handling

By the numbers

  • Skill metadata version 1.0
  • Covers two pre-built UI bundle features: authentication and global search

Files

SKILL.mdMarkdownGitHub ↗

data360-query: Data Cloud Retrieve Phase

Use this skill when the user needs query, search, and metadata introspection for Data Cloud: sync SQL, paginated SQL, async query workflows, table describe, vector search, hybrid search, or search index operations.

When This Skill Owns the Task

Use data360-query when the work involves:

  • sf data360 query *
  • sf data360 search-index *
  • sf data360 metadata *
  • sf data360 profile * or sf data360 insight * inspection
  • understanding Data Cloud SQL results or query shape

Delegate elsewhere when the user is:

  • writing standard CRM SOQL only → platform-soql-query
  • designing segment or calculated insight assets → data360-segment
  • analyzing STDM/session tracing/parquet telemetry → agentforce-observe

---

Required Context to Gather First

Ask for or infer:

  • target org alias
  • whether the user needs quick count, medium result set, large export, schema inspection, or semantic search
  • table/index name if known
  • whether the task is read-only SQL or search-index lifecycle management

---

Core Operating Rules

  • Treat Data Cloud SQL as its own query language, not SOQL.
  • Run the shared readiness classifier before relying on query/search surfaces: node ../data360-orchestrate/scripts/diagnose-org.mjs -o <org> --phase retrieve --json.
  • Use describe before guessing columns.
  • Prefer sqlv2 or async query flows for larger result sets.
  • Use vector search or hybrid search only when the search index lifecycle is healthy.
  • Keep STDM/parquet/session-tracing workflows out of this skill family.

---

Recommended Workflow

1. Classify readiness for retrieve work

node ../data360-orchestrate/scripts/diagnose-org.mjs -o <org> --phase retrieve --json
# optional query-plane probe, only with a real table name
node ../data360-orchestrate/scripts/diagnose-org.mjs -o <org> --phase retrieve --describe-table MyDMO__dlm --json

2. Choose the smallest correct query shape

sf data360 query sql -o <org> --sql 'SELECT COUNT(*) FROM "ssot__Individual__dlm"' 2>/dev/null
sf data360 query sqlv2 -o <org> --sql 'SELECT * FROM "ssot__Individual__dlm"' 2>/dev/null
sf data360 query async-create -o <org> --sql 'SELECT * FROM "ssot__Individual__dlm"' 2>/dev/null

3. Use describe before guessing fields

sf data360 query describe -o <org> --table ssot__Individual__dlm 2>/dev/null

4. Use vector or hybrid search only when an index exists

sf data360 search-index list -o <org> 2>/dev/null
sf data360 query vector -o <org> --index Knowledge_Index --query "reset password" --limit 5 2>/dev/null
sf data360 query hybrid -o <org> --index Knowledge_Index --query "reset password" --limit 5 2>/dev/null
sf data360 query hybrid -o <org> --index Insurance_Index --query "weather damage coverage" --prefilter "Type_of_Insurance__c='Home'" --limit 10 2>/dev/null

5. Reuse curated search-index examples when creating indexes

Use the phase-owned examples instead of inventing JSON from scratch:

  • examples/search-indexes/vector-knowledge.json
  • examples/search-indexes/hybrid-structured.json

---

High-Signal Gotchas

  • Data Cloud SQL is not SOQL.
  • Table names should be double-quoted in SQL.
  • sqlv2 is better than ad hoc OFFSET paging for medium result sets.
  • async query is preferable for large results.
  • search-index operations and vector/hybrid queries depend on the index lifecycle being healthy.
  • Hybrid search can use --prefilter, but only on fields configured as prefilter-capable when the search index was created.
  • HNSW index parameters are typically read-only on create; leave userValues: [] unless the platform explicitly documents otherwise.
  • query describe is not a universal tenant probe; only run it with a known DMO or DLO table after broader readiness has been confirmed.

---

Output Format

Retrieve task: <sql / sqlv2 / async / describe / vector / search-index>
Target org: <alias>
Target object: <table or index>
Commands: <key commands run>
Verification: <query rows / schema / status>
Next step: <segment / harmonize / follow-up>

---

References

  • README.md
  • examples/search-indexes/vector-knowledge.json
  • examples/search-indexes/hybrid-structured.json
  • ../data360-orchestrate/assets/definitions/search-index.template.json
  • ../data360-orchestrate/references/plugin-setup.md
  • ../data360-orchestrate/references/feature-readiness.md

Related skills

Forks & variants (1)

Generating Ui Bundle Features has 1 known copy in the catalog totaling 1.5k installs. They canonicalize to this original listing.

How it compares

Use this skill for packaged auth and search in UI bundles; build custom flows only when requirements exceed those two modules.

FAQ

Which features does this skill cover?

Only authentication including login, logout, protected routes, and session management plus global search across pages.

How do I preview install changes?

Run npx @salesforce/ui-bundle-features install <feature> --ui-bundle-dir <name> --dry-run first.

What if files conflict during install?

Run with --on-conflict error, create a resolution JSON, then reinstall with --conflict-resolution.

Is Generating Ui Bundle Features safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Frontend Developmentfrontendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.