///|
fn research_report_skill_text(entry : BookCatalogEntry) -> String {
  let topic = research_topic_id(entry)
  let display = display_topic_name(topic)
  [
    research_report_skill_frontmatter(),
    research_report_skill_intro(display),
    @research_policy.report_non_negotiable_output_section(display),
    research_report_reference_output_rule_section(display),
    @research_policy.report_no_reference_rule_section(),
    research_report_temperament_section(),
    @research_policy.report_required_inputs_section(),
    @research_policy.report_article_shape_section(),
    @research_policy.report_quality_rubric_section(),
    research_report_concrete_example_section(display),
    research_report_final_revision_rule(topic),
  ].join("\n")
}