line3 min read

Curated summary

From Prompting to Workflows: Boosting Frontend Development Productivity with AI

Read original(opens in new tab)

Frontend development is increasingly shifting from a coding problem to an orchestration problem. Requirements, designs, documentation, discussions, and existing code are scattered across tools, while LLMs can now connect these sources through repeatable workflows. The article argues that structured, reviewable workflows—rather than clever one-off prompts—are the key to scaling AI-assisted development and improving implementation quality.

From Prompting to Repeatable Workflows

  • A prompt may produce a useful result once, but it does not create a reusable process.
  • A workflow defines a repeatable path from inputs to outputs:
    • Collect context from Jira, Confluence, Slack, and the codebase.
    • Summarize the actual requirements.
    • Identify ambiguities and unresolved decisions.
    • Propose an implementation plan.
    • Wait for human review before modifying code.
  • The LLM acts as the engine executing the workflow.
  • LY Corporation’s Noah MCP connects systems such as Jira, Confluence, Slack, and GitHub, allowing AI agents to access real organizational context instead of relying on manually copied prompts.
  • Once established, the same workflow pattern can be applied across many tickets, even when the specific inputs differ.

Example: Planning a List Page

The example Jira ticket requests a list page with search, filtering, sorting, and role-based filter visibility.

  • In the traditional process, a developer manually:
    • Reads the Jira ticket and identifies missing details.
    • Searches Figma for loading, empty, and no-results states.
    • Finds role-based filter rules in Confluence.
    • Searches Slack for prior decisions.
    • Inspects the codebase for reusable hooks and components.
    • Copies findings into notes and assembles an implementation plan.
    • Implements the feature, resolves bugs and edge cases, and submits a PR.
  • An AI workflow performs these steps systematically before coding.
  • The generated plan identifies:
    • A new FeatureListPage route and FeatureList component.
    • Reuse of useTableFilters and useUrlState.
    • Existing API support through GET /api/<feature>.
    • URL synchronization for filters, sorting, and pagination.
    • Role-based visibility using useCurrentUserRole().
    • Required loading, empty, and no-results states.

Surfacing Hidden Requirements

The workflow improves quality by exposing information that might otherwise appear late in development.

  • A Slack decision establishes that filter and sort state should use URL parameters rather than localStorage, enabling shareable and reloadable views.
  • Existing hooks such as useTableFilters and useUrlState are discovered before new code is written, preventing unnecessary duplication.
  • Unresolved questions are explicitly listed for human review, including:
    • Whether filter and sort state belongs in URL parameters or localStorage.
    • Which empty-state design should be used when Figma contains multiple variants.
  • Resolving these questions early reduces rework during implementation or PR review.

Closed-Loop Verification

The workflow should continue after coding rather than stopping when the first implementation is complete.

  • The agent compares the implementation with the original plan.
  • It runs:
    • Type checks.
    • Linting.
    • Related unit tests.
    • Relevant smoke tests or local verification flows.
  • It reports:
    • Successful checks.
    • Failures that were fixed.
    • Items that could not be verified automatically.
    • UI screenshots or state notes.
    • Remaining risks before opening a PR.
  • This creates a closed-loop development cycle in which AI not only writes code but also validates its work against the intended requirements.

Teams should treat AI as a workflow and context-orchestration layer, not merely a code generator. The most effective process gathers information across systems, obtains human approval for the plan, implements with existing project patterns, and automatically verifies the result before review.

Continue with another curated summary.