def METHOD_NAME(self, name, opts):
    """Build the full list of options.
    This includes appending the filenames and incorporating runtime
    options.
    """
    from .base import task_classes, task_type
    deps = self.deps(name)
    options = {}
    options["infile"]    = task_classes["extract"].paths(deps["infile"])[0]
    options["fiberflat"] = task_classes["fiberflatnight"].paths(deps["fiberflat"])[0]
    options["sky"]       = task_classes["sky"].paths(deps["sky"])[0]
    options["models"]    = task_classes["starfit"].paths(deps["models"])[0]
    options["outfile"]   = self.paths(name)[0]
    options.update(opts)
    return option_list(options)