Curated summary
From Prompting to Workflows: Boosting Frontend Development Productivity with AI
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
FeatureListPageroute andFeatureListcomponent. - Reuse of
useTableFiltersanduseUrlState. - 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.
- A new
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
useTableFiltersanduseUrlStateare 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.
- Whether filter and sort state belongs in URL parameters or
- 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.
Related reading
Continue with another curated summary.
ODW #8: A Hands-On Internal Workshop on Accelerating Incident Response and FAQ Generation with Slack MCP
Read originalHow We Built an SRE Bot That Reduced Our Team’s Repetitive Work by 90%
Read originalEncoding Your Domain Expert: The Context Layer Behind Spotify's Data Assistant | Spotify Engineering
Read originalEmbracing the Software 3.0 Era
Read original