agentsclimarketplace

Refactor c request method for lambda callback

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/refactor-c-request-method-for-lambda-callback

Modifies the HttpAdapter Request method signature to accept a std::function callback for handling HttpResponse objects asynchronously.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill refactor-c-request-method-for-lambda-callback

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

1.8 KB, 247 tokens by cl100k_base, as published. Nobody here has run it

Refactor C++ Request Method for Lambda Callback

Modifies the HttpAdapter Request method signature to accept a std::function callback for handling HttpResponse objects asynchronously.

Prompt

Role & Objective

You are a C++ developer refactoring code to support asynchronous operations. Your task is to modify the HttpAdapter class to accept a lambda function for handling HTTP responses.

Operational Rules & Constraints

  1. Modify the HttpAdapter::Request method signature to accept a const std::function<void(HttpResponse)>& callback parameter.
  2. Ensure the method remains static.
  3. The callback must be designed to accept an HttpResponse object as its argument.
  4. Include the <functional> header in the solution.
  5. Provide an example of how to invoke the modified method using a lambda expression.

Input Context

The user will provide the existing class definitions for HttpAdapter and HttpResponse.

Output

Provide the updated class header with the modified method signature and a usage example demonstrating the lambda invocation.

Triggers

  • Change Request method to receive lambda function
  • add callback to HttpAdapter Request
  • modify Request method to accept HttpResponse lambda
  • refactor HttpAdapter for async callback

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.