flow

Automate end-to-end feature shipping workflows for react-native-audio-api projects.

822|83|Updated Jul 3, 2024
One-click install
npx skills add https://github.com/software-mansion/react-native-audio-api --skill flow-software-mansion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flow
Source: https://github.com/software-mansion/react-native-audio-api/tree/main/.claude/skills/flow
Command: npx skills add https://github.com/software-mansion/react-native-audio-api --skill flow-software-mansion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured, repeatable workflow to ship features or bug fixes in the react-native-audio-api project, ensuring all required deliverables are completed before PR submission.

Core Features & Use Cases

  • End-to-end feature implementation workflow: Web Audio API spec review, TypeScript interfaces, C++ AudioNode development, HostObject wiring, TypeScript class, TurboModule spec (when needed), C++ tests, JS tests, docs, and post-work checks.
  • Bug fix flow: reproduce, root-cause analysis, post-mortem, and updated pitfall notes to prevent regressions.

Quick Start

Follow the 9-step PR checklist at the start of any feature or bug fix to ensure all deliverables are completed before merging.

Frequently Asked Questions about flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a react-native-audio-api feature from spec to PR?

To implement a react-native-audio-api feature, follow a 9-step PR checklist covering Web Audio API spec review, TypeScript interfaces, C++ AudioNode development, HostObject wiring, tests, and documentation before submitting your pull request.

What is the end-to-end workflow for shipping C++ AudioNodes in React Native?

The end-to-end workflow for shipping C++ AudioNodes involves writing native C++ nodes, wiring HostObjects, adding TypeScript classes, updating TurboModule specs, and running C++ and JS tests to ensure complete integration.

How do I fix a bug in react-native-audio-api without causing regressions?

To fix a bug in react-native-audio-api without regressions, reproduce the issue, perform root-cause analysis, apply the fix, and update pitfall notes during the post-mortem step to document the resolved vulnerability.

Does the react-native-audio-api workflow require TurboModule spec updates for every feature?

TurboModule spec updates are not required for every react-native-audio-api feature; they are only needed when the specific feature demands new native module bindings alongside standard TypeScript and C++ changes.

What's the best way to ensure deliverables are complete before a react-native-audio-api PR?

The best way to ensure deliverables are complete before a react-native-audio-api PR is to apply a structured 9-step checklist that satisfies requirements for clear ownership, reproducible steps, and integration with QA checks.

When do I need to write TypeScript interfaces for a React Native audio bug fix?

You need to write TypeScript interfaces for a React Native audio bug fix when the resolution modifies the existing API surface, requiring updates to TypeScript classes and documentation alongside the native C++ corrections.