Some skills may need to be set up with context from the user. A good pattern is to store this setup information in a config.json file in the skill directory. If the config is not set up, the agent can then ask the user for information. You can instruct Claude to use the AskUserQuestion tool for structured, multiple choice questions.

Original source on X