$ devpop guides --practical
Developer workflow guides
Practical checklists for common developer chores: debugging API payloads, testing regex, preparing test data, reviewing config changes, and publishing Markdown. Every workflow links to the client-side tool that helps.
$ debug-api-response
Debug an API response safely
- Paste the response into the JSON formatter to validate syntax and reveal exact parse errors.
- Pretty-print the payload before sharing it with teammates so nested fields are readable.
- Compare the failing response against a known-good response in the diff checker.
- If the response contains a token-like value, decode only the non-secret parts you are allowed to inspect.
- Remove API keys, cookies, user identifiers, and private data before copying the result into a ticket or chat.
$ ship-regex-change
Test a regular expression before shipping it
- Start with real examples that should match and real examples that must not match.
- Test flags deliberately; global, multiline, and case-insensitive modes can change results dramatically.
- Check capture groups by name or index so downstream code receives the expected values.
- Test edge cases such as empty strings, whitespace, punctuation, Unicode, and very long input.
- URL-encode the final pattern when it needs to be passed through a query parameter or configuration URL.
$ prepare-test-data
Prepare safe test data for development
- Generate UUID v4 values for sample records instead of reusing production identifiers.
- Hash sample strings when you need deterministic placeholders without exposing the original value.
- Use color conversion for design-system tokens and keep HEX, RGB, and HSL values together.
- Label sample values clearly so nobody mistakes generated test data for real customer data.
- Keep private source data out of online tools unless processing happens entirely in your browser, as DevPop does.
$ review-config-change
Review config or environment changes
- Paste old and new config into the diff checker to isolate the exact changed lines.
- Format JSON or structured snippets before comparing so whitespace does not hide meaningful changes.
- Use hashes to confirm whether two long values are identical without exposing the values themselves.
- Look for accidental changes to URLs, feature flags, scopes, and expiration settings.
- Remove secrets before sharing screenshots or copied output during code review.
$ markdown-release-notes
Clean up Markdown release notes
- Preview headings, lists, tables, links, and code blocks before publishing release notes.
- Compare draft versions to make sure important changes were not accidentally removed.
- URL-encode links with special characters before embedding them in docs or query strings.
- Check that code fences use the right language tag for syntax highlighting.
- Read the rendered version, not just the raw Markdown, because users see the rendered output.