Conditionally add a job to the pipeline

I would like a job(appear_after) in a stage(condtional-add) to appear in the pipeline only after a job(always_appear) in the stage(conditional-add) runs successfully.

I thought about rules:if, but it doesn’t seem to be of much help here. Anybody has any thoughts?

The only thing I can think of would be a child pipeline.

You would then trigger it after the stage that always_appear runs in.

I can’t think of any way to control this within the same stage.

Thanks @jeffcookatwork . But I would like it in the same stage.
Isn’t it a nice feature to have ?