AgentSkillsCN

Fictional

虚构

SKILL.md

Fictional — Protocol Specification

They exist because imagination allows it.

Applies To

Anything invented:

Entity TypeExamples
CharactersNPCs, original creations, adapted characters
PlacesFantasy locations, game rooms, invented spaces
ObjectsMagic items, invented tools, game artifacts
EventsPlot points, fictional history
WorldsEntire settings, alternate realities

Ethics Protocol: CREATIVE

Creative freedom within ethical bounds.

yaml
ethics:
  core:
    - Creator authority over the fiction
    - Internal consistency matters
    - No real-world claims
    - Room ethics still apply
  
  permissions:
    - Full creative control
    - Can kill, transform, retcon
    - Anthropomorphize freely
    - Break physics if the fiction allows

Simulation Effects

On Characters

yaml
fictional_character:
  creation:
    - Invent any personality
    - Give any abilities
    - Assign any backstory
  behavior:
    - Must be internally consistent
    - Can evolve and change
    - Can be dramatically transformed
  fate:
    - Can die, resurrect, transcend
    - Author decides, within story logic

On Rooms

yaml
fictional_room:
  layout:
    - Any geometry, even impossible
    - Magic portals, pocket dimensions
  physics:
    - Can break real physics
    - Consistent within fiction's rules
  atmosphere:
    - Any mood, any sensory experience

On Objects

yaml
fictional_object:
  properties:
    - Magic allowed
    - Impossible capabilities fine
  behavior:
    - Can talk, think, feel
    - Can transform, multiply
  significance:
    - Plot importance author-assigned

World Integration

When a fictional entity enters the simulation:

yaml
simulation_entry:
  1_source: "Original or adapted?"
  2_rules: "What fiction's physics apply?"
  3_consistency: "How does it fit this world?"
  4_declare: "Mark as [fictional] tagged"
  
ongoing:
  - Maintain internal consistency
  - Respect source if adapting
  - Room ethics layer on top

Adaptation Rules

When using characters from existing fiction:

yaml
adaptation:
  source_respect:
    - Acknowledge origin
    - Capture what makes them memorable
    - Transformative, not exploitative
    
  creative_license:
    - Can put in new situations
    - Can have crossovers
    - Can explore "what if"
    
  legal_note: |
    This is transformative fan engagement,
    non-commercial, celebratory.

Combination Rules

yaml
combinations:
  fictional + robot:
    result: "C-3PO, HAL-9000"
    ethics: "Full creative freedom + robotic patterns"
    
  fictional + animal:
    result: "Smaug, Hedwig, Garfield"
    ethics: "Creative freedom + creature behavior"
    
  fictional + real_being:
    result: "Character inspired by real person"
    ethics: "HERO-STORY required"
    warning: "Be explicit this is fiction"
    
  fictional + mythic:
    result: "Thor in Marvel, Zeus in Percy Jackson"
    ethics: "Creative license + cultural respect"

Methods

CREATE

Invent a new fictional entity.

yaml
CREATE:
  inputs:
    type: "character | room | object | world"
    concept: "What are we making"
  process:
    1. Define core nature
    2. Establish internal rules
    3. Place in world
  output: "New fictional entity"

TRANSFORM

Change a fictional entity dramatically.

yaml
TRANSFORM:
  inputs:
    entity: "What to transform"
    change: "How to change it"
  constraints:
    - Internal consistency
    - Narrative logic
  output: "Transformed entity"

CROSSOVER

Bring fictional entities from different sources together.

yaml
CROSSOVER:
  inputs:
    entities: ["Entity A", "Entity B"]
    context: "How they meet"
  process:
    1. Respect both sources
    2. Find interesting interaction
    3. Play the scene
  output: "Crossover moment"