executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
score_function_estimatorCompute REINFORCE score-function update terms for sampled stochastic policy actions with scalar rewards and baselines.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this skill when a recovery or implementation needs the local REINFORCE likelihood-ratio primitive for a sampled stochastic action. Do not use it for deterministic argmax policies, supervised cross-entropy labels, or value-function-only updates.
prob_action_one in (0, 1).0 or 1.grad_log_prob: derivative of the sampled action log probability with respect to the Bernoulli logit.advantage: reward - baseline.update: advantage * grad_log_prob.grad_log_prob = action - prob_action_one for a Bernoulli logit policy.Run:
python scripts/score_estimator.py --prob 0.4 --action 1 --reward 1.0 --baseline 0.2
python -m pytest tests
The tests verify update signs and that a baseline changes magnitude but preserves the ascent direction in a high-reward action example.
This skill implements the Bernoulli-logit case used by the bounded recovery. Categorical policies use the same score-function principle but require vector log-probability gradients.